Chrome上的access-control-allow-origin不允许使用origin null

时间:2013-01-22 13:47:34

标签: file google-chrome

我正在开发一个可以从DVD中使用的网站,所以我不能依赖于http://协议。 html页面使用jQuery和knockout.js并使用$ .getJSON从json文件加载数据。

这在Firefox上运行良好,但我在Chrome上获得了“来源控制允许来源不允许来源”...我已经看了很多这样的答案,但我不能强迫用户启动Chrome使用其他命令行参数或将站点放在http Web服务器上。

有没有办法让Chrome打开本地文件?

1 个答案:

答案 0 :(得分:0)

我知道这可能会迟到,但我在一个类似问题的迷雾中。我有一个JSON的解决方案(我将分享),但不适用于XML。

我的解决方案是使用javascript加载器(例如:HeadJS),这对于需要脱机运行的应用程序来说非常有用。我会以这种方式用.js创建一个文件。

var JSON = {
    Field1: "Text",
    Field2: "Text2"
} 

然后我会使用加载器。实际上,我们允许用户选择他们想要的数据并加载该特定文件。

希望这有助于其他人。