开发Google Chrome扩展程序时出现Access-Control-Allow-Origin问题

时间:2011-12-03 21:07:34

标签: javascript jquery google-chrome-extension

基本上我有一些javascript,我想获得一个自定义的html模板。

var content = $.get('localcontent.html', function() {

});

但是我收到了这个错误:

XMLHttpRequest cannot load file:///{path}/localcontent.html. Origin null is not allowed by Access-Control-Allow-Origin.

其中{path}是包含我的javascript文件和localcontent.html的文件夹的路径。

我一直在谷歌上搜索一些解决方案,但我似乎总能找到的是Chrome不会让我从本地文件读取因为一堆标题垃圾。我该怎么办?

1 个答案:

答案 0 :(得分:0)

我认为ajax方法集可以说HTTP,GET和POST,所以你需要告诉它从服务器获取文件,给它服务器的URL(错误消息中的“路径”部分)

还有一个新的HTML5文件API也可能对您的用例http://www.w3.org/TR/2009/WD-FileAPI-20091117/有用。