0

我目前正在Firefox OS上测试Area Tweet tutorial application(您可以通过关注Creating the Area Tweet app链接找到完整的源代码),并且遇到以下问题:应用程序会打电话给Twitter的API,但没有收到回应,但下面WARN/ERRORFirefox OS模拟器中的JavaScript问题(CSP警告)

[JavaScript Warning: "CSP WARN: 
Directive script-src app://myapp1002.gaiamobile.org violated by 
http://search.twitter.com/search.json?callback=twitterCallback&q=test&_=1360318777176"] 

什么是这里的问题?这是暗示不接受对API请求的响应或者是否有其他内容?我在Firefox和Chrome浏览器(在Windows上)测试了该应用程序,并且它工作正常。

我可能还补充说,我测试了Firefox OS Boilerplate App,这似乎工作得很好。我在这两个Web应用程序之间看到的唯一区别是Area Tweet使用jQuery,而样板不能。我对Area Tweet的原始源代码所做的一项修改是,我加载了localhost(以符合Mozilla包装策略)的jQuery库,但这似乎不成问题。

回答

2

添加到您的manifest.webapp请求network-http许可(这将使您的应用停用same origin policy),并使用reqular JSON请求到推特(无callback参数)。