Passing data from java class to Web View html

前端 未结 5 2163
情书的邮戳
情书的邮戳 2020-11-27 03:52

I\'m loading below html in my webView

https://mail-attachment.googleusercontent.com/attachment/?ui=2&ik=25c0c425c6&view=att&th=138db54ff27a

5条回答
  •  自闭症患者
    2020-11-27 04:34

    Just enable DOM Storage and write var x= to string:

    webview.getSettings().setJavaScriptEnabled(true);
    web.getSettings().setDomStorageEnabled(true);
    
    webview.loadUrl(urlString);
    webview.setWebViewClient(new WebViewClient(){
    
    public void onPageFinished(WebView view, String url) {
        super.onPageFinished(view, url);
    
        String js = "javascript:var x =document.getElementById('username').value = '"+user+"';var y=document.getElementById('password').value='"+pass+"';";
    
        if (Build.VERSION.SDK_INT >= 19) {
            view.evaluateJavascript(js, new ValueCallback() {
                @Override
                public void onReceiveValue(String s) {
                }
            });
        }
        else {
            view.loadUrl(js);
        }
    }
    

提交回复
热议问题