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

PermissionHandler

Синглтон используется для обработки запросов веб-разрешений. Подробнее…

Подключение: #include <permissionhandler.h>

Диаграмма наследования для Aurora::WebView::PermissionHandler:

Сигналы

void permissionsRequested (PermissionRequest permissionRequest)
void mediaAccessRequested (MediaAccessRequest mediaAccessRequest)
void permissionRequestDismissed (quint64 promptId, quint32 requestResult)
Испускается, когда запрошенное разрешение отклонено.

Публичные функции-члены

virtual ~PermissionHandler ()=default
Деструктор по умолчанию.
void requestPermissions (const PermissionRequest &permissionRequest) override
void requestMediaAccess (const MediaAccessRequest &mediaAccessRequest) override
void notifyPermissionRequestDismissed (uint64_t promptId, Permissions::Result requestResult) override

Статические публичные функции-члены

static QSharedPointer<PermissionHandler> GetInstance (QQmlEngine *qmlEngine=nullptr, QJSEngine *jsEngine=nullptr)
Cоздает (если не существует) и возвращает экземпляр PermissionHandler. Подробнее...

Подробное описание

Синглтон используется для обработки запросов веб-разрешений.

Пример использования

Описание функций-членов

GetInstance()

static QSharedPointer<PermissionHandler> Aurora::WebView::PermissionHandler::GetInstance (QQmlEngine * qmlEngine = nullptr, QJSEngine * jsEngine = nullptr) static

Создаёт (если не существует) и возвращает экземпляр PermissionHandler.

Возвращает экземпляр PermissionHandler.

mediaAccessRequested

void Aurora::WebView::PermissionHandler::mediaAccessRequested (MediaAccessRequest mediaAccessRequest) signal

Испускается при запросе доступа к носителю информации (например, камере или микрофону). (см. Aurora::WebView::Permissions::MediaRequestType)

permissionsRequested

void Aurora::WebView::PermissionHandler::permissionsRequested (PermissionRequest permissionRequest) signal

Испускается при запросе разрешений (например, геолокации). (см. Aurora::WebView::Permissions::RequestType)

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

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