3

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

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

例如,有没有办法在 android2.3.3 上处理它?

4

1 回答 1

0

您可以在下面使用:</p>

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);
    }
}
于 2015-06-26T02:53:25.873 回答