问题描述
android中的webview加载的html,在同一个设备上,设备自带浏览器打开网页,上面按钮失效,使用android中的webview打开网页失效,使用Chrome就可以,有什么方法可以在android中的webview也可以使用这个按钮的功能
解决方案
解决方案一:
你是否设置websetting,设置js可用之类的设置
解决方案二:
开启js支持了吗?
webview.getSettings().setJavaScriptEnabled(true);
解决方案三:
webview 设置WebChromeClient
webview.loadUrl最后面加载
WebView webView= (WebView) findViewById(R.id.webview);
webView.setWebChromeClient(new WebChromeClient());
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(url);
解决方案四:
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setAllowContentAccess(true);
webSettings.setAppCacheEnabled(false);
webSettings.setBuiltInZoomControls(false);
webSettings.setUseWideViewPort(true);
webSettings.setLoadWithOverviewMode(true);
webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
webView.loadUrl(url);
webView.setWebChromeClient(new MyWebViewClient());
转载自:云栖社区
原文如下:https://yq.aliyun.com/wenzhang/show_28493