0

我研究过这个问题。
由于从 localhost 读取本地文件,到处都有人收到此错误。几乎在任何地方人们都需要一个 json。

在我的情况下,我想从这个站点从 android (WebView)获取这个xml 文件。那么有人可以解释什么是错的吗?我应该怎么做才能得到它?

这是我的代码:

$.get('http://www.revotech.am/smarthome/app/xml/config.xml', function(xmlData)
{
    ...
}
4

1 回答 1

0

我假设您使用的是 Android 版本 JELLY_BEAN 或更高版本,并且 javascript 正在文件模式的上下文中运行 - 如果是,则执行以下操作。

webView.getSettings().setAllowFileAccessFromFileURLs(true);

来自 Android 文档:

设置是否应允许在文件方案 URL 的上下文中运行的 JavaScript 访问来自任何来源的内容。这包括从其他文件方案 URL 访问内容。请参阅 setAllowFileAccessFromFileURLs(boolean)。要启用最严格且因此最安全的策略,应禁用此设置。

API 级别 ICE_CREAM_SANDWICH_MR1 及以下的默认值为 true,API 级别 JELLY_BEAN 及以上的默认值为 false。

于 2013-07-15T09:05:04.723 回答