Документация
ОС Аврора 5.2.0
JavaScriptFile
Обеспечивает функциональность выполнения JS-файлов. Подробнее…
| Подключение: | #include <javascriptfile.h> |
Диаграмма наследования для Aurora::WebView::Extensions::JavaScriptFile:
Пример запуска кода из файла:
import QtQuick 2.0
import Sailfish.Silica 1.0
import ru.auroraos.WebView 1.0
Page {
id: page
PageHeader {
id: pageHeader
objectName: "pageHeader"
title: qsTr("JavaScriptString")
}
WebView {
id: webView
anchors.fill: parent
url: htmlRootPath + "/html/JavaScriptStringComponent.html"
// Скрипт начинает выполняться в начале загрузки страницы
JavaScriptString {
javascript: "console.log('Документ не был загружен для вызова этой функции');startedToLoad();"
injectionPoint: JavaScriptFile.ON_MAIN_FRAME_LOAD_START
}
// Скрипт начинает выполняться, когда страница становится доступна
JavaScriptString {
javascript: "documentAvailable()"
injectionPoint: JavaScriptString.ON_MAIN_FRAME_DOCUMENT_AVAILABLE
}
// Скрипт начинает выполняться в конце загрузки страницы. Запускается из файла RunJsScript.js
JavaScriptFile {
javascript: htmlRootPath + "/html/RunJsScript.js"
injectionPoint: JavaScriptString.ON_MAIN_FRAME_LOAD_END
}
}
}
Публичные функции-члены
| void | setJavaScript (const QString &script) override Устанавливает url на локальный файл JavaScript. Подробнее… |
| bool | isValid () consttrue, если файл успешно прочитан. |
Публичные функции, унаследованные от Aurora::WebView::Extensions::JavaScriptWebViewExtension
| JavaScriptWebViewExtension (QQuickItem *parentWebView=Q_NULLPTR) | |
| JavaScriptInjectionPoint | injectionPoint () const Текущая точка внедрения расширения JS. |
| void | setInjectionPoint (const JavaScriptInjectionPoint &injectionPoint) Устанавливает точку внедрения. Подробнее… |
| QString | javaScript () const Текущий код расширения javascript. |
Публичные функции, унаследованные от Aurora::WebView::WebViewExtension
| WebViewExtension (QQuickItem *parent=Q_NULLPTR) |
Свойства
| bool | isValid Показывает, успешно ли был прочитан скрипт с диска. |
Свойства, унаследованные от Aurora::WebView::Extensions::JavaScriptWebViewExtension
| JavaScriptInjectionPoint | injectionPoint Определяет точку внедрения JS. |
| QString | javascript Код JS или путь к файлу (зависит от isFile). |
Дополнительные наследуемые члены
Публичные функции, унаследованные от Aurora::WebView::Extensions::JavaScriptWebViewExtension
| enum | JavaScriptInjectionPoint { ON_MAIN_FRAME_LOAD_START , ON_MAIN_FRAME_DOCUMENT_AVAILABLE , ON_MAIN_FRAME_LOAD_END } Указывает точку внедрения JS (этап загрузки страницы, когда скрипт начинает свое выполнение). |
Сигналы, унаследованные от Aurora::WebView::Extensions::JavaScriptWebViewExtension
| void | sentForExecution () Сигнал испускается, когда скрипт отправляется на выполнение. |
Сигналы, унаследованные от Aurora::WebView::WebViewExtension
| void | webViewChanged (WebViewItem *oldItem, WebViewItem *newItem) Сигнализирует об изменении родительского элемента QuickItem. Подробнее... |
Защищённые функции-члены, наследованные от Aurora::WebView::WebViewExtension
| void | syncEnabled (Cef::BrowserExtension *libExtension) |
Защищённые атрибуты, унаследованные от Aurora::WebView::Extensions::JavaScriptWebViewExtension
| QString | m_script |
Защищённые атрибуты, унаследованные от Aurora::WebView::WebViewExtension
| WebViewItem * | m_webView |
Подробное описание
Обеспечивает функциональность выполнения JS-файлов.
Описание функций-членов
setJavaScript()
| void Aurora::WebView::Extensions::JavaScriptFile::setJavaScript (const QString & script) | override virtual |
Устанавливает url на локальный файл JavaScript.
Параметры
| script | URL-адрес файла JavaScript. |
Реализует Aurora::WebView::Extensions::JavaScriptWebViewExtension.