从chrome扩展访问DOM

时间:2012-01-21 23:17:49

标签: google-chrome google-chrome-extension

我看了一下这个问题,但我在启动时从chrome扩展程序访问当前标签的DOM时遇到了问题,

Google Chrome Extension - Accessing The 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 });    
    }
);

当我发回文本回复时,它可以正常工作,但当我尝试发送文档或文档时,我在接收端没有得到任何内容。

1 个答案:

答案 0 :(得分:1)

Message Passing指定a message can contain any valid JSON object (null, boolean, number, string, array, or object)。而不是尝试发送文档在content_script

中有dom操作代码