从chrome.runtime.sendmessage发送文档和窗口对象

时间:2015-08-22 06:50:57

标签: javascript html json dom google-chrome-extension

我正在开发一个chrome扩展来获取HTML文档的pageSource中的任何JSON对象。所以,为此,我需要从chrome.runtime.sendMessage获取文档对象和窗口对象。

如果我发送窗口对象如下所示,我得到一个****循环结构为json **错误。

chrome.runtime.sendMessage({
   'title': document.title,
   'url': window.location.href,
   'summary': window
});

我正在通过回调函数

来检索上述值
function onPageDetailsReceived(pageDetails)  { 
    document.getElementById('title').value = pageDetails.title; 
    document.getElementById('url').value = pageDetails.url; 
    document.getElementById('summary').value = pageDetails.summary;
} 

window.addEventListener('load', function(evt) {

    chrome.runtime.getBackgroundPage(function(eventPage) {
      eventPage.getPageDetails(onPageDetailsReceived);
    });
});

任何人都可以告诉我如何从上面的函数中获取文档元素以及window元素。

0 个答案:

没有答案