How to get an answer WebWiev RunJavaScript?

Как вернуть ответ из WebWiev RunJavaScript ?
Если я создаю собственное окно все работает

How to return response from WebWiev RunJavaScript ?
If I create my own window everything works

import QtQuick 2.15
import QtQuick.Controls 2.15
import QtWebEngine 1.8

ApplicationWindow {
    id: root
    width: 800
    height: 600
    visible: true

    WebEngineView {
        id: webView
        anchors.fill: parent
        url: "https://example.com"

        onLoadingChanged: {
            if (loadRequest.status === WebEngineLoadRequest.LoadSucceededStatus) {
                // Запускаем JavaScript после загрузки страницы
                var result = runJavaScript("document.title;", function(response) {
                    console.log("Ответ от JavaScript:", response);
                    textField.text = response;
                });
            }
        }
    }

    TextField {
        id: textField
        anchors.centerIn: parent
        placeholderText: "Результат выполнения JavaScript..."
    }
}

Но когда я пытаюсь использовать компонент Webwiev то ни ответа нет…
But when I try to use the Webview component there is no response.

import QtQuick 2.15
import QtQuick.Controls 2.15
import QtWebEngine 1.8

Item {
    Connections {
    target: document.childByName("Web1").scriptAdaptor
    onEventItemPressed: {
            var result = document.childByName("Web1").content.scriptAdaptor.actionRunJavaScript("document.title;", function(response) {
                console.log("Ответ от JavaScript:", response);
                document.childByName("Text1").content.scriptAdaptor.actionSetText(response);
            });
        }
    }
} 

Back to Flipabit >
Copyright © 2018. Flipabit Team. All rights reserved.