0

我想要一個活動頁面,以獲得從發送一條消息,內容腳本變量。據我所知,我只能發送簡單的JSON消息到事件頁面,如{greeting: "hello"}Chrome擴展 - 從內容腳本變量發送到活動頁面

我怎麼能發送從內容腳本變量活動頁面?

我看着JSON.stringify()通過JSON消息發送變量,但我沒有任何運氣。

+0

了哪些變量? – gcampbell

+0

@gcampbell一個字符串。 – dlegs

+0

您應該可以將其編碼爲JSON。 「JSON.stringify」不起作用? – gcampbell

回答

-1

您可以通過從內容腳本發送的消息時字符串化的對象,然後解析它在你的活動頁面,當你收到它。

內容腳本

var myObj = {}; 
chrome.runtime.sendMessage({data: myObj}, function(response) { 

}); 

活動頁面

chrome.runtime.onMessage.addListener(
    function(request, sender, sendResponse) { 
     var data = request.data; 
}); 
+0

[該消息是自動JSON序列化(http://stackoverflow.com/questions/38234925/does-chrome-extension-internally-use-json-stiringify-to-postmessage-over-to-back) – wOxxOm

相關問題