0

我目前正在 Firefox OS 上测试区域推文教程应用程序(您可以通过创建区域推文应用程序链接找到完整的源代码),我遇到了以下问题:应用程序调用了 Twitter API,但是未收到响应,但出现以下警告/错误

[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 样板应用程序,这个应用程序似乎工作得很好。我看到这两个 Web 应用程序之间的唯一区别是 Area Tweet 使用jQuery,而样板文件则没有。我对 Area Tweet 的原始源代码所做的一项修改是从localhost加载 jQuery 库(以符合 Mozilla 打包策略),但这似乎不是问题。

4

2 回答 2

2

添加到您manifest.webapp的权限请求network-http(这将允许您的应用禁用same origin policy)并使用对 twitter 的常规 json 请求(不带callback参数)。

于 2013-03-17T18:07:22.700 回答
0

自从您尝试制作打包应用程序以来,您在 html 文件中是否有任何内联脚本?打包的应用程序不允许内联脚本。

https://developer.mozilla.org/en-US/docs/Apps/Packaged_apps

于 2013-02-16T04:19:18.693 回答