Android:使用Javascript在WebView中自动填充edittext框数据

时间:2016-07-28 14:38:38

标签: javascript android webview

在我的应用程序中,我需要这种功能,当我将特定网址,电子邮件和密码传递给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';}) ();" );
    }
});

enter image description here

0 个答案:

没有答案