gpt4 book ai didi

android - WebView setAllowUniversalAccessFromFileURLs 在低于 Api(16) 的版本上

转载 作者:太空狗 更新时间:2023-10-29 15:15:55 37 4
gpt4 key购买 nike

当我尝试在 WebView 中运行某些网页时,出现“不安全的 JavaScript 尝试访问包含 URL 数据的框架”错误。

我读到(在网络上的某个地方)我应该设置 --allow-file-access-from-files 开关。在 Android API16 及更高版本上,我有 setAllowUniversalAccessFromFileURLs 选项,但在较低版本上没有(我收到错误)。

比如在android2.3.3上有办法处理吗?

最佳答案

您可以在下面使用:

if (Build.VERSION.SDK_INT >= 16) {  
Class<?> clazz = webView.getSettings().getClass();
Method method = clazz.getMethod("setAllowUniversalAccessFromFileURLs", boolean.class);
if (method != null) {
method.invoke(webView.getSettings(), true);
}
}

关于android - WebView setAllowUniversalAccessFromFileURLs 在低于 Api(16) 的版本上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12844546/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com