【发布时间】:2018-09-25 12:42:05
【问题描述】:
我正在尝试使用 javascript 使用更新的输入凭据打开 Netflix 网址。输入似乎在 HTML 表单中更新,但是当我触发登录按钮时,输入字段为空。任何意见都非常感谢
WebEngineView {
id: webEngineView
focus: true
url: "https://www.netflix.com/de-en/login"
onLoadProgressChanged: {
if(loadProgress === 100){
webEngineView.runJavaScript("var input1 = document.getElementsByName('email');
input1[0].value =\"xxxxx@email.com\";",
function(result) { console.error("Email updated"); });
webEngineView.runJavaScript("var input2 = document.getElementsByName('password');
input2[0].value =\"*******\";",
function(result) { console.error("Password updated"); });
}
}
}
【问题讨论】:
-
在 JS 代码中的命令之后你不会错过
;吗? -
我已经更新了代码。编译器并没有抱怨它。问题仍未解决。
标签: javascript qml qt5 qtwebengine qwebengineview