在我的应用程序中,我需要这种功能,当我将特定网址,电子邮件和密码传递给webview时,当在webview中加载url时,其edittext框必须填写电子邮件,密码。
但是在我的情况下,我通过了“http://www.facebook.com”网址并希望用abc @ gmail.com填写facebook电子邮件地址块,但是当在webview中加载网址时,facebook电子邮件地址edittext框显示始终为空白。
为此,我使用了以下代码:
web=(WebView)findViewById(R.id.webredirect);
web.getSettings().setJavaScriptEnabled(true);
web.loadUrl("http://www.facebook.com");
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url)
{
web.loadUrl("javascript: (function(){javascript:document.forms[0].elements[0].value = 'abc@gmail.com';}) ();" );
}
});