Chrome扩展程序,Jquery ajax失败

时间:2011-05-14 20:20:30

标签: javascript jquery google-chrome google-chrome-extension

我正在尝试为自己编写一个chrome扩展程序,并且我在其中有以下几行似乎失败了:

fk_url = "http://www.flipkart.com/search-books?query=" + search + "algorithms&from=all";
$.get(fk_url);

而且,当我的扩展程序运行时,它会给我这个错误:

XMLHttpRequest cannot load http://www.flipkart.com/search-books?query=algorithmsalgorithms&from=all. Origin chrome-extension://cpepfejkgdnhemablbikonijfjnjmnha is not allowed by Access-Control-Allow-Origin

我完全迷失了如何解决这个问题。有帮助吗? (我试图连接的网站不提供API)

2 个答案:

答案 0 :(得分:2)

您的manifest.json文件应该包含您要在权限中使用的域名:

"permissions": [
    "http://*.flipkart.com/"
]

答案 1 :(得分:0)

如果他们不提供API,我很害怕使用Chrome扩展程序。您不能只是AJAX请求来自任何域的任何资源(除非他们允许您访问:https://developer.mozilla.org/en/http_access_control)。

有关详情,请参阅http://en.wikipedia.org/wiki/Same_origin_policy