当我尝试在 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/