android中webview下的javascript使用问题
目标:自动录入用户密码
代码:
mWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = mWebView.getSettings();
webSettings.setAllowFileAccess(true);
webSettings.setJavaScriptEnabled(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setDefaultTextEncodingName("utf-8");
mWebView.setWebViewClient(new WebViewClient()
{
@Override
public void onPageFinished(WebView view, String url)
{
mWebView.loadUrl("javascript:document.getElementsByName('loginName')[0].value='00000001'");
mWebView.loadUrl("javascript:document.getElementsByName('loginPass')[0].value='ezShare1'");
mWebView.loadUrl("javascript:document.getElementsByName('loginButton')[0].click()");
}
});
mWebView.loadUrl("http://ezshare.card/publicdir/index.htm");
问题:网页没有任何变化
望高手指点问题在哪里,怎么解决。
又:如果要在这里使用javascript,原网页必须使用javascript吗?