我想创建一个调用我的Rails应用程序的api的Chrome扩展。目前api返回json并且工作正常,但是当我尝试将其构建为Chrome扩展时,它说:不可能在Chrome扩展中跨站点ajax api调用?
拒绝从'http://mysite.com/demo?q=hello' ?回调= jQuery16409466155741829425_1342489669670 & _ = 1342489677171'由于内容安全策略。
我抬头文档http://code.google.com/chrome/extensions/contentSecurityPolicy.html这听起来像我不能这样做,除非我实现了我的网站成为一个HTTPS版本。 (在“放宽默认政策”部分下)我不确定我是否理解正确,因此而做出如此大的改变感觉很荒谬。我误解了吗?或者是否有解决方法?谢谢。
对不起,我想我需要澄清我的问题。我已经在使用jsonp,这就是为什么它是基于网页的调用。但是,当我尝试把它扩展到铬扩展它不起作用... – Vlad 2012-07-17 02:42:33
只是因为你正在返回JSON,并不意味着你正在做一个JSON-P请求。发布一些代码。 – 2012-07-17 09:24:52