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

IJavaScriptExtension abstract

Расширение для работы с кодом JavaScript. Подробнее...

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

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

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

IJavaScriptExtension (Cef::Browser &browser)
virtual ~IJavaScriptExtension ()=default
Деструктор по умолчанию.
virtual void executeJavaScript (const QString &script)=0
Выполняет код JavaScript без возможности обработки возвращаемого значения (запустить и забыть). Подробнее...
virtual void addMessageListener (const QString &name)=0
Добавляет слушателя сообщений для асинхронных сообщений. Подробнее...
virtual bool findMessageListener (const QString &name)=0
virtual void runJavaScript (const QString &script, const QJSValue &callback, const QJSValue &errorCallback)=0
Выполняет код JavaScript. Подробнее...
virtual void setJavaScriptHandler (std::shared_ptr<IJavaScriptHandler> handler)=0
Устанавливает обработчик JavaScript. Подробнее...
virtual std::shared_ptr<IJavaScriptHandler> javaScriptHandler () const =0
Получает обработчик JavaScript. Подробнее...

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

Расширение для работы с кодом JavaScript.

Это расширение позволяет разработчику выполнять JavaScript-код для взаимодействия с веб-частью приложения и, наоборот, устанавливать JavaScript-обработчик для обработки запросов от веб-части в нативной части приложения.

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

addMessageListener()

virtual void Aurora::WebView::IJavaScriptExtension::addMessageListener (const QString & name) pure virtual

Добавляет слушатель сообщений для асинхронных сообщений.

Параметры

name Имя сообщения.

executeJavaScript()

virtual void Aurora::WebView::IJavaScriptExtension::executeJavaScript (const QString & script) pure virtual

Выполняет код JavaScript без возможности обработки возвращаемого значения (запустить и забыть).

Параметры

script Код JavaScript для выполнения.

javaScriptHandler()

virtual std::shared_ptr<IJavaScriptHandler> Aurora::WebView::IJavaScriptExtension::javaScriptHandler () const pure virtual

Получает обработчик JavaScript.

Возвращает экземпляр обработчика JavaScript.

runJavaScript()

virtual void Aurora::WebView::IJavaScriptExtension::runJavaScript (const QString & script, const QJSValue & callback, const QJSValue & errorCallback) pure virtual

Выполняет код JavaScript.

Параметры

script Код JavaScript для выполнения.
callback Обратный вызов, который будет выполнен в случае успеха.
errorCallback Обратный вызов, который будет выполнен в случае ошибки.

setJavaScriptHandler()

virtual void Aurora::WebView::IJavaScriptExtension::setJavaScriptHandler (std::shared_ptr<IJavaScriptHandler>handler) pure virtual

Устанавливает обработчик JavaScript.

Этот обработчик используется при вызове функции JavaScript executeNative.

Параметры

handler Обработчик для установки.

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

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