Fill form in WebView with Javascript

后端 未结 4 1495
旧时难觅i
旧时难觅i 2020-12-05 19:33

I\'m trying to fill Webforms from a Webview in Android. I\'ve already found this piece of code here: Fill fields in webview automatically

String username = \         


        
4条回答
  •  无人及你
    2020-12-05 20:21

    You should fill the values after the page has been loaded. This is an example using your code:

    mWebView.loadUrl(url);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.setWebViewClient(new WebViewClient() {
        public void onPageFinished(WebView view, String url) {
            String user="u";
            String pwd="p";
            view.loadUrl("javascript:document.getElementById('username').value = '"+user+"';document.getElementById('password').value='"+pwd+"';");
        }
    });
    

提交回复
热议问题