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 | Обработчик для установки. |