我正在尝试为自己编写一个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)
答案 0 :(得分:2)
您的manifest.json
文件应该包含您要在权限中使用的域名:
"permissions": [
"http://*.flipkart.com/"
]
答案 1 :(得分:0)
如果他们不提供API,我很害怕使用Chrome扩展程序。您不能只是AJAX请求来自任何域的任何资源(除非他们允许您访问:https://developer.mozilla.org/en/http_access_control)。