我正在开发一个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元素。