在Chrome上,access-control-allow-origin不允许为null



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

这在Firefox上运行良好,但我在Chrome上得到一个origin null is not allowed by access-control-allow-origin。我看过很多关于这个问题的答案,但我不能强迫用户使用额外的命令行参数或将网站放在HTTP web服务器上启动Chrome。

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

我知道这可能有点晚了,但我遇到了类似的问题。我有一个JSON的解决方案(我将分享),但不是XML。

我的解决方案是使用javascript加载器(例如:HeadJS),这对于需要离线运行的应用程序来说是一个很好的工作。我将以这种方式用.js创建一个文件。

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

那么我将使用加载器。我们实际上允许用户选择他们想要的数据并加载特定的文件。

相关内容

  • 没有找到相关文章

最新更新