【问题标题】:JavaScript issue (CSP warn) in Firefox OS simulatorFirefox OS 模拟器中的 JavaScript 问题(CSP 警告)
【发布时间】:2013-02-08 10:36:02
【问题描述】:

我目前正在 Firefox OS 上测试 Area Tweet tutorial application(您可以通过 Creating the Area Tweet app 链接找到完整的源代码),我遇到了以下问题:应用程序调用了 Twitter API,但是未收到响应,但出现以下WARN/ERROR

[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 加载 jQuery 库(以符合 Mozilla 打包政策),但这似乎不是问题。

【问题讨论】:

    标签: javascript jquery twitter content-security-policy firefox-os


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 不,没有内联脚本; HTML 与指定教程中的相同。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-26
      • 1970-01-01
      • 1970-01-01
      • 2020-01-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多