【发布时间】:2016-12-25 03:27:45
【问题描述】:
我有一个简单的 javascript,我想为这些输入(即用户名和密码)赋予价值。我使用 webview 打开网站。当 webview 完全加载时,用户名和密码位置根本不会改变。
网站:http://www.malaysiakini.com/login/en/form
我的 javascript 源代码:
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
view.loadUrl("javascript: {" +
"$('input#username').val(" + user + ");\n" +
"$('input#username').val(\"password\");\n" +
"document.querySelectorAll(\"button[type='submit']\")[0].click();}");
}
【问题讨论】:
-
你的“javascript uri”是无效的 javascript(缺少一个结束
}开始,你真的想要一个 javascript uri 导致undefined或者它不会像你想要的那样工作 -
这是一个令人尴尬的错误。我没有意识到这一点。
标签: javascript java webview