Javascript chrome扩展:我正在执行contextMenu。当我单击contextMenu时,如何将选择发送到background.html?
我想使用下面的脚本来获取所选内容的HTMLJavascript chrome扩展:我正在执行contextMenu。当我单击contextMenu时,如何将选择发送到background.html?,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我想使用下面的脚本来获取所选内容的HTML var range=window.getSelection().getRangeAt(0); var container = document.createElement('div'); container.appendChild(range.cloneContents()); return container.innerHTML; 如果使用消息传递,我应该如何在contentscript.js和Background.ht
var range=window.getSelection().getRangeAt(0);
var container = document.createElement('div');
container.appendChild(range.cloneContents());
return container.innerHTML;
如果使用消息传递,我应该如何在contentscript.js和Background.html中书写?背景页:
// Request handler
function onRequest(request, sender, callback) {
doSomethingWith(request.data);
}
// Request handler registration
chrome.extension.onRequest.addListener(onRequest);
内容脚本(假设所选内容的HTML已存储在selectedHTML变量中):
// Sends data to the background page
chrome.extension.sendRequest({data: selectedHTML});