Документация
ОС Аврора 5.1.4
Исполнение JS с результатом
/*
* SPDX-FileCopyrightText: Copyright 2024 Open Mobile Platform LLC <community@omp.ru>
* SPDX-License-Identifier: Proprietary
*/
/**
* @file
* @brief Содержит примеры использования runJavaScript
*
* Такой подход позволяет получить результаты выполнения JS в QML.
*/
import QtQuick 2.0
import Sailfish.Silica 1.0
import ru.auroraos.WebView 1.0
Page {
id: page
Label {
id: result
text: "-"
anchors.top: parent.top
anchors.horizontalCenter: parent.horizontalCenter
}
Button {
id: btnRunJS
anchors.top: result.bottom
anchors.horizontalCenter: parent.horizontalCenter
text: "Выполнить"
onClicked: {
webView.runJavaScript("function foo() {return 1}; foo();", function(arg) {
result.text = "success " + arg; // вызывается после успешного выполнения
}, function(arg) {
result.text = "error " + arg; // вызывается после ошибки
});
}
}
WebItem {
id: webView
anchors.fill: parent
url: "about:blank"
}
}