定位到API级别26后,URL在WebView中不起作用

时间:2018-08-24 12:02:10

标签: java android android-webview target-platform

https://www.jaacap.org/ 此URL在WebView中的目标级别26之后无法正常工作,但在google chrome browser及以下目标 26级

下可以正常工作
webView1.setInitialScale(1);
webView1.getSettings().setJavaScriptEnabled(true);
webView1.getSettings().setLoadWithOverviewMode(true);
webView1.getSettings().setUseWideViewPort(true);
webView1.getSettings().setBuiltInZoomControls(true);
webView1.getSettings().setDisplayZoomControls(false);
webView1.setScrollbarFadingEnabled(true);
webView1.getSettings()
                    .setJavaScriptCanOpenWindowsAutomatically(true);
webView1.getSettings().setSupportMultipleWindows(false);
webView1.getSettings().setDomStorageEnabled(true);
webView1.loadUrl(Data);

My App ScreenShot Google Chrome

1 个答案:

答案 0 :(得分:0)

默认情况下,WebView将阻止自棒棒糖(API 21)起的所有混合内容

因此,要更改此行为,当您定位到API级别21或更高级别时,请使用:

webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_COMPATIBILITY_MODE);