2013-04-08 50 views
2

可能是我的邏輯錯誤,但我試圖在我的擴展和內容之間發送和接收數據。與DOM互動的Firefox擴展

於是我開始像這樣的東西從我的內容數據發送到我的分機:

var images_elements = []; 
tabs.activeTab.attach({ 
    contentScript: "postMessage(document.getElementsByTagName('img'));", 
    onMessage: function (message) { 
    images_elements = message; 
    } 
}); 

很顯然,這是行不通的。 我該如何做這樣的事情?我怎樣才能做到這一點,例如在做出要求(「sdk/request」)之後在這個元素上做些什麼。請求並將其替換爲內容。

+0

+1。想要在某些時候做同樣的事情 – Ejaz 2013-04-08 16:28:56

回答

1

您可以發送數據,但API只接受JSON-serializable value的數據。

DOM節點不在該類別中,這就是爲什麼它不起作用。