Проблема с JavaScript (предупреждение CSP) в симуляторе Firefox OS

В настоящее время я тестирую учебное приложение Area Tweet (вы можете найти полный исходный код, перейдя по ссылке " Создание приложения Area Tweet") в ОС Firefox, и у меня возникает следующая проблема: приложение выполняет вызов API Twitter, но не не получил ответ, но следующее ПРЕДУПРЕЖДЕНИЕ / ОШИБКА:

[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, и, похоже, оно работает нормально. Единственное различие, которое я вижу между этими двумя веб-приложениями, заключается в том, что Area Tweet использует jQuery, а шаблонное - нет. Одна из модификаций, которую я сделал в исходном исходном коде Area Tweet, заключается в том, что я загружаю библиотеки jQuery из localhost (в соответствии с политикой упаковки Mozilla), но, похоже, это не проблема.

2 ответа

Решение

Добавьте к вашему manifest.webapp запрос network-http разрешение (это позволит вашему приложению отключить same origin policy) и используйте регулярный json запрос в твиттер (без callbackпараметр).

У вас был какой-либо встроенный скрипт в html-файле, так как вы пытались создать упакованное приложение? упакованное приложение не позволяет встроенный скрипт.

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

Другие вопросы по тегам