如何在Android WebView中禁用内容安全策略?

时间:2020-09-23 13:56:07

标签: java android android-studio webview android-webview

我正在尝试在WebView中加载TikTok网站。但是我不能。在logcat中,我收到此错误:

function getIndexToIns(arr, num) {
  arr.sort(function(a, b) {
    return a - b;
  });

  for (var a = 0; a < arr.length; a++) {
    if (arr[a] >= num) return a;
  }

  return arr.length;
}

getIndexToIns([1028, 64, 16, 32, 8, 256, 128], 50);

似乎Chromium阻止了一些javascript文件,这就是为什么我出现白屏的原因。如何禁用它或为此提供任何解决方案?

我的网络视图:

"[Report Only] Refused to load the script 'https://sf16-scmcdn-va.ibytedtos.com/goofy/slardar/fe/sdk/plugins/monitors.3.5.4.maliva.js' because it violates the following Content Security Policy directive: "script-src 'self' blob: data: 'unsafe-inline' 'unsafe-eval' polyfill.io *.kakao.com *.cdn-apple.com *.tiktokcdn.com *.byteoversea.com *.tiktok.com".
", source: https://www.tiktok.com/ (0)

1 个答案:

答案 0 :(得分:0)

webView.getSettings().setDomStorageEnabled(true);

解决了。谢谢大家。