Проблема с 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-файле, так как вы пытались создать упакованное приложение? упакованное приложение не позволяет встроенный скрипт.