2013-06-12 5 views
3

Я использую Mozilla Add-on Sdk для Firefox, чтобы создать небольшое расширение. Я хочу получить данные с нескольких серверов и отобразить их в верхнем левом углу на странице пользователя. Я не знаю почему, но XMLHttpRequest не работает, когда я пытаюсь читать данные с серверов. Возможно, исходное местоположение отличается от Firefox, и блокирует его. пожалуйста, дайте мне знать, как сделать XMLHttpRequest? или как читать данные с серверов с расширением, созданным с помощью Add-on Sdk?XMLHttpRequest в firefox addon sdk

ответ

7

XHR запуск сценариев контента в настоящее время не разрешает междоменные запросы (это происходит в Firefox 24. В то же время вам нужно вместо этого использовать модуль запроса из файла main.js и передать результаты . в сценарий контента через передачу сообщений Там более подробно в документации:

в течение долгого времени теперь имеет можно было выполнить междоменные запросы xhr из сценариев контента, см. these docs для получения подробной информации о том, как это сделать.

+0

Хотя эти ссылки могут ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – Makyen

+0

Я просто убедился, что мой старый ответ никого не вводит в заблуждение. Не стесняйтесь расширять его ответ - я думаю, что это будет гораздо лучшим вкладом в SO/Moz, чем быть педантичным, когда другие люди пытаются помочь. – canuckistani

Смежные вопросы