Переменные передачи сообщений для расширения Chrome - PullRequest
0 голосов
/ 18 апреля 2011

Я неоднократно читал страницу передачи сообщений и пробовал несколько вариантов, и я предполагаю, что совершаю небольшую ошибку.

Что я пытаюсь сделать: я хочу взятьцвет фона страницы со скриптом содержимого, а затем отправьте эту информацию в мое всплывающее окно (не фоновую страницу; я не знаю, имеет ли это значение), а затем разрешите всплывающему окну (простой пример) записать эту переменную во всплывающем окне.

1 Ответ

2 голосов
/ 19 апреля 2011

Сценарии содержимого выполняются в том же процессе, что и веб-страница (процесс «вкладка»).Всплывающие окна запускаются в том же процессе, что и фоновая страница (процесс «расширения»).

Звучит так, как будто вы хотите, чтобы всплывающее окно отправляло запрос к скрипту содержимого, используя chrome.tabs.sendRequest.Сценарий содержимого должен прослушивать запросы, используя chrome.extension.onRequest.

. Или вы можете сделать это наоборот: скрипт содержимого отправляет запрос на расширение с помощью chrome.extension.sendRequest, а всплывающее окно прослушивает запросы, используяchrome.extension.onRequest.Когда вы отправляете запрос из вкладки в расширение, любая страница в процессе расширения (всплывающие окна или фоновая область) может прослушивать этот запрос.

См. Учебное пособие по передаче сообщений , которое включает примеры, которыеВы можете скопировать и вставить.

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