0

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

这在 Firefox 上运行良好,但我origin null is not allowed by access-control-allow-origin在 Chrome 上运行良好。我已经看过很多这样的答案,但我不能强迫用户使用额外的命令行参数或将网站放在 HTTP Web 服务器上来启动 Chrome。

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

4

1 回答 1

0

我知道这可能会迟到,但我陷入了类似问题的迷雾中。我有 JSON 的解决方案(我将分享),但没有 XML 的解决方案。

我的解决方案是使用 javascript 加载器(例如:HeadJS),它对需要离线运行的应用程序做得很好。我会以这种方式创建一个带有 .js 的文件。

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

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

希望这对其他人有帮助。

于 2013-10-03T16:01:27.073 回答