财产 '的onMessage' 在background.html
:chrome.extension.onMessage.addListener无法读取的不确定
chrome.tabs.query({active:true, currentWindow:true},function(tabs){
chrome.tabs.sendMessage(tabs[0].id,"target.js");
});
在content.js
:
chrome.extension.onMessage.addListener(function(msg,sender,sendResponse){
if (msg == "target.js"){
extensionID = sender.id;
}
});
但是,这是行不通的;
Uncaught TypeError: Cannot read property 'onMessage' of undefined
如何纠正错误?
你使用Chrome 19或更低? content.js是内容脚本吗? –
我正在使用chrome 21. content.js是一个内容脚本,它被另一个内容脚本注入到当前选项卡。 – user1753524