Как получить доступ к DOM (и / или объекту window.document) всплывающего окна в скрипте расширения Chrome? - PullRequest
0 голосов
/ 15 августа 2011

Я работаю над «контекстным» скриптом Google Chrome

Из консоли Chrome или «обычного» тега я могу сделать:

win1 = window.open('some url'); 
b1 = win1.document.body.innerHTML; 

Но из ChromeСценарий 'context' завершается неудачно с

Uncaught TypeError: Невозможно прочитать свойство 'document' с неопределенным

Что такое "магическое заклинание", которое мне нужно?

Это, кажется, близко к тому, что мне нужно, но не показывает, куда поместить код, чтобы всплывающее окно возвращало элемент dom Получение элементов DOM из всплывающего окна для манипулирования jQuery

Я не совсем понимаю код там (вложенные области видимости и тому подобное), поэтому я пытаюсь выяснить, куда бы я поместил что-то вроде:

var getStuff = $('#baz').html();

Майк

1 Ответ

1 голос
/ 15 августа 2011

Вы можете делать только то, что предлагаете ЕСЛИ оба URL-адреса находятся в одном домене .

В противном случае у вас возникают междоменные проблемы, и Chrome (и большинство других браузеров) не допускает этого.

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