我试图在WebEngineView中运行一个简单的Javascript命令,但是该简单命令不在发行版中运行。弹出窗口显示在调试版本中。我以为我缺少一些构建设置,但经过一些挖掘后,我仍然找不到为什么无法运行此javascript的原因。这是我的简单示例:
QML:
WebEngineView {
id: webview
anchors.fill: parent
webChannel: channel
Component.onCompleted: {
var htmlString = "hello world";
loadHtml(htmlString);
}
WebEngineScript {
id: test
injectionPoint: WebEngineScript.DocumentReady
sourceUrl: "templates/guide/js/test.js"
worldId: WebEngineScript.MainWorld
}
userScripts: [test]
}
Test.js:
window.alert("Running");