Webview错误未捕获的SecurityError

时间:2018-07-11 09:13:19

标签: android android-webview

我在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);

1 个答案:

答案 0 :(得分:0)

我通过以下方法解决了这个问题

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            webview.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
        }

和清单文件的“应用程序”标签

<application
    ....
    android:usesCleartextTraffic="true"
    ...>