[英]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.