Чтение файла расширения через Jquery - PullRequest
0 голосов
/ 09 июля 2011

Я пытаюсь прочитать статический HTML-файл с расширением Google Chrome в моем скрипте содержимого и загрузить его в div следующим образом:

 $(menuDiv).load(chrome.extension.getURL("popup.html"));

Однако я получаю сообщение об ошибке

XMLHttpRequest не может загрузить хром-расширение: //kefhgglpbeopmaaljlplohlfgkdekgmc/popup.html. Запросы перекрестного происхождения только поддерживается для HTTP.

Есть идеи, как это решить?

1 Ответ

1 голос
/ 09 июля 2011

Скриптам содержимого не разрешено создавать межсайтовые XMLHttpRequests: http://code.google.com/chrome/extensions/content_scripts.html

В качестве обходного пути, ваш скрипт контента должен отправить запрос на вашу фоновую страницу, позволить фоновой странице извлечь содержимое popup.html, а затем передать сообщение обратно в ваш скрипт контента с содержимым.

http://code.google.com/chrome/extensions/messaging.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...