简体   繁体   English

无法将javascript执行到webview中

[英]Can't execute javascript into webview

Whenever I am trying to execute javascript using loadUrl, it either navigates to a blank page with my javascript value or completely blank page. 每当我尝试使用loadUrl执行javascript时,它要么导航到带有我的javascript值的空白页,要么完全空白。

I have tried almost every solution that I could find on the internet. 我已经尝试了几乎可以在互联网上找到的所有解决方案。 Whatever I have tried ends up as blank page or blank page with my value as a textView(label) with no css. 无论我尝试了什么,最终都会变成空白页或空白页,其值是没有CSS的textView(label)。

         final WebView webView;
        webView = (WebView) findViewById(R.id.webView);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setDomStorageEnabled(true);
        webView.loadUrl("https://www.google.com/");

    webView.setWebViewClient(new WebViewClient() {

         public void onPageFinished(WebView view, String url) {

             webView.loadUrl("alert('sound')");
             //webView.loadUrl("javascript:alert('ssss')");
//webView.loadUrl("javascript:document.getElementsByName('txtUserName').value = 'kekk'");




         }
      });

从KitKat开始,您应该使用evaluateJavascript Javascript,在此处的文档中evaluateJavascript检查。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM