Документация
ОС Аврора 5.1.5

Фреймворк WebView (Chromium)

Aurora WebView предоставляет удобный способ отображения веб-страниц в приложениях.

Помимо простого рендеринга, он также поддерживает другие функции, такие как обработка загрузок.

Использование

Настройка проекта (QMAKE)

PKGCONFIG += aurorawebview

Разрешения

Нужно добавить необходимые разрешения к desktop файлу:

Permissions=Internet;UserDirs;DeviceInfo

Использование в коде

Чтобы использовать WebView, нужно инициализировать его:

// задать атрибут перед созданием экземпляра приложения
QGuiApplication::instance()->setAttribute(Qt::AA_ShareOpenGLContexts);
...
// следует вызвать `InitBrowser`, если нужно настроить параметры.

а затем использовать как обычный компонент QML:

import ru.auroraos.WebView 1.0
 
...
 
WebView {
    id: webView
 
    anchors.fill: parent
 
    TouchInput {
        id: touchInput
 
        enabled: true
    }
 
    KeyboardInput {
        enabled: true
    }
}

Примеры

Для знакомства с функционалом удобно использовать проект-пример. Также для начала изучения самой документации можно использовать класс Aurora::WebView::WebViewItem и секцию примеры (она частично повторяет проект-пример, но может содержать и функционал, отсутствующий в проекте-примере).

Генератор обёрток доступен на GitLab omprussia/tools/WebAppGenerator.

Отладка

Подход для отладки в новом Аврора Браузер можно использовать и при разработке приложений с WebView.

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

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