2012-01-21 32 views
0

からDOMへのアクセス、私はこの質問を見ていたが、私は、ポップアップページでこれを持って、はChromeの拡張機能

Google Chrome Extension - Accessing The DOM

を起動時に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

Message Passingは、a message can contain any valid JSON object (null, boolean, number, string, array, or object)と指定します。文書を送信しようとする代わりに、content_scriptにdom操作コードがあります。

関連する問題