我在android webview中遇到以下错误
I /铬:[INFO:CONSOLE(1)]“未捕获的安全错误:阻止了源为“ https://xxxxxxxxxx.com”的帧访问源为“ https://xxxxxxxxx.in”的帧。协议,域和端口必须匹配。”,来源:https://xxxxxxxxxxxxxxx.com/v1/checkout-frame.js(1)
我的Webview:
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setAllowFileAccessFromFileURLs(true);
webview.setWebViewClient(new WebViewClient());
webview.setWebChromeClient(new WebChromeClient());
webview.loadUrl(url);
答案 0 :(得分:0)
我通过以下方法解决了这个问题
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
webview.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
和清单文件的“应用程序”标签
<application
....
android:usesCleartextTraffic="true"
...>