Документация
ОС Аврора 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"
    }
 
}

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

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