Доступ к DOM из расширения Chrome - PullRequest
0 голосов
/ 22 января 2012

Я посмотрел на этот вопрос, но у меня проблемы с доступом к DOM текущей вкладки из расширения Chrome при запуске,

Расширение Google Chrome - Доступ к DOM

У меня есть это на всплывающей странице для расширения Chrome,

$(document).ready(function() {
  chrome.tabs.getSelected(null, function(tab) {
    chrome.tabs.sendRequest(tab.id, { }, function(response) {
      console.log(response);
    });
});

и это в моем скрипте контента,

chrome.extension.onRequest.addListener(
    function(request, sender, sendResponse) {
        sendResponse({ doc: document.body });    
    }
);

Когда я отправляю текстовый ответ обратно, он работает, но когда я пытаюсь отправить документ или document.body, я ничего не получаю на принимающей стороне.

1 Ответ

1 голос
/ 22 января 2012

Передача сообщения указывает, что a message can contain any valid JSON object (null, boolean, number, string, array, or object).Вместо того, чтобы пытаться отправить документ, используйте код манипуляции dom в content_script.

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