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

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.

Это расширение обеспечивает следующую функциональность:

  1. Выполнение кода JavaScript (с/без возврата результатов).
  2. Обмен сообщениями между нативным C++/QML и JS-кодом веб-страницы.

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

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.