我正在开发一个可以从DVD中使用的网站,所以我不能依赖于http://协议。 html页面使用jQuery和knockout.js并使用$ .getJSON从json文件加载数据。
这在Firefox上运行良好,但我在Chrome上获得了“来源控制允许来源不允许来源”...我已经看了很多这样的答案,但我不能强迫用户启动Chrome使用其他命令行参数或将站点放在http Web服务器上。
有没有办法让Chrome打开本地文件?
答案 0 :(得分:0)
我知道这可能会迟到,但我在一个类似问题的迷雾中。我有一个JSON的解决方案(我将分享),但不适用于XML。
我的解决方案是使用javascript加载器(例如:HeadJS),这对于需要脱机运行的应用程序来说非常有用。我会以这种方式用.js创建一个文件。
var JSON = {
Field1: "Text",
Field2: "Text2"
}
然后我会使用加载器。实际上,我们允许用户选择他们想要的数据并加载该特定文件。
希望这有助于其他人。