Android中webview加载的网页上的按钮点击失效

问题描述

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

你可能感兴趣的:(安卓,android)