WebView API
Этот документ на английском языке / This document in English
Оглавление
- Описание приложения
- Особенности использования и сборки
- Установка и сборка
- Скриншоты
- Варианты использования
- Известные ошибки
- Совместимость
- Структура проекта
- Правила использования и участие в разработке
Описание приложения
Приложение является примером использования WebView API. Приложение показывает, как выполнять скрипт JavaScript, осуществлять фильтрацию URL адресов, отправлять и получать асинхронные сообщения из сети, использовать SSL-провайдер, использовать JavaScript диалоги, использовать приватный режим WebView.
Особенности использования и сборки
Сборка проекта осуществляется через файл ru.auroraos.WebViewAPI.pro.
Установка и сборка
Проект собирается обычным образом с помощью Аврора SDK.
Скриншоты
Варианты использования
Выполнение скрипта JavaScript
- Для демонстрации выполнения скрипта JavaScript на главном экране необходимо выбрать пункт «Выполнение скрипта JS».
- Откроется страница, на которой будет показан статус работы.
Фильтрация URL адресов
- Для демонстрации фильтрации URL адресов на главном экране необходимо выбрать пункт «Фильтрация URL».
- Можно выбрать желаемую страницу и нажать на соответствующую кнопку, после чего страница отобразится в нижней части экрана.
Использование асинхронных сообщений
- Для демонстрации использования асинхронных сообщений на главном экране необходимо выбрать пункт «Асинхронные сообщения».
- Откроется страница, на которой можно отправлять сообщения нажатием на соответсвующие кнопки. При этом будет вестись подсчет полученных сообщений.
Использование SSL-провайдера
- Для демонстрации использования SSL-провайдера на главном экране необходимо выбрать пункт «SSL-провайдер».
- Откроется страница, на которой можно выбрать тип SSL-провайдера: Встроенный или CryptoPro.
Использование JavaScript диалогов
- Для демонстрации использования JavaScript диалогов на главном экране необходимо выбрать пункт «Диалоги JS».
- Откроется страница, на которой можно выбрать тип диалога, нажать на кнопку «Ок» и получить информацию о соответствующем событии внизу экрана.
Использование приватного режима
- Для демонстрации использования приватного режима на главном экране необходимо выбрать пункт «Приватный режим».
- Откроется страница, на которой один из WebView будет показывать приватное окно, а второй - не приватное.
Загрузка файла в html-форму
- Для демонстрации загрузки файла в html-форму на главном экране необходимо выбрать пункт «Загрузить файл в html-форму».
- Откроется страница, на которой можно открыть диалог выбора файла и загрузить изображение в html-форму.
Скачивание файла
- Для демонстрации скачивания файла на главном экране необходимо выбрать пункт «Скачать файл».
- Откроется страница, на которой можно скачать файл и с помощью диалога выбрать директорию, куда файл будет сохранён.
Известные ошибки
В проекте не обнаружены известные ошибки.
Совместимость
Приложение корректно работает начиная с 5.1.3 версии ОС Авроры.
Структура проекта
Проект имеет стандартную структуру приложения на базе C++ и QML для ОС Аврора.
- Файл ru.auroraos.WebViewAPI.pro описывает структуру проекта системы сборки qmake.
- Каталог html содержит вспомогательные html страницы.
- Каталог icons содержит значки приложений для разных разрешений экрана.
- Каталог qml содержит исходный код QML и ресурсы пользовательского
интерфейса.
- Каталог cover содержит реализации обложек приложений.
- Каталог pages содержит страницы приложения.
- файл WebViewAPI.qml обеспечивает реализацию окна приложения.
- Каталог rpm содержит настройки сборки rpm-пакета.
- ru.auroraos.WebViewAPI.spec используется инструментом rpmbuild.
- Каталог src содержит исходный код C++.
- main.cpp файл является точкой входа в приложение.
- Каталог translations содержит файлы перевода пользовательского интерфейса.
- Файл ru.auroraos.WebViewAPI.desktop определяет отображение и параметры для запуска приложения.
Правила использования и участие в разработке
Исходный код проекта предоставляется по лицензии, которая позволяет использовать его в сторонних приложениях.
Соглашение участника регламентирует права, предоставляемые участниками компании «Открытая Мобильная Платформа».
Информация об участниках указана в файле AUTHORS.
Кодекс поведения — это действующий набор правил компании «Открытая Мобильная Платформа», который информирует об ожиданиях по взаимодействию между членами сообщества при общении и работе над проектами.