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-пакета.
  • Каталог src содержит исходный код C++.
    • main.cpp файл является точкой входа в приложение.
  • Каталог translations содержит файлы перевода пользовательского интерфейса.
  • Файл ru.auroraos.WebViewAPI.desktop определяет отображение и параметры для запуска приложения.

Правила использования и участие в разработке

Исходный код проекта предоставляется по лицензии, которая позволяет использовать его в сторонних приложениях.

Соглашение участника регламентирует права, предоставляемые участниками компании «Открытая Мобильная Платформа».

Информация об участниках указана в файле AUTHORS.

Кодекс поведения — это действующий набор правил компании «Открытая Мобильная Платформа», который информирует об ожиданиях по взаимодействию между членами сообщества при общении и работе над проектами.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.