我有一个登录表单(使用WordPress制作),我希望应用程序的用户直接访问网络而无需再次登录。
使用代码,我可以填写表单字段(用户名和密码),但是无法单击按钮。
我的代码是这样的:
WebSettings webSettings= wvProductos.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);
webSettings.setDatabaseEnabled(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
wvProductos.loadUrl("MYWEB/SHOP/");
wvProductos.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
wvProductos.loadUrl(
"javascript:document.getElementById('username').value = '29075431G';" +
"javascript:document.getElementById('password').value = '29075431';" +
"javascript:document.getElementsByName('login').click();" );
}
});
我可以填写用户名和密码字段,但单击事件不起作用。
有什么建议吗?