小编use*_*524的帖子

chrome.extension.onMessage.addListener无法读取未定义的属性'onMessage'

background.html:

chrome.tabs.query({active:true, currentWindow:true},function(tabs){
  chrome.tabs.sendMessage(tabs[0].id,"target.js");
});
Run Code Online (Sandbox Code Playgroud)

content.js:

chrome.extension.onMessage.addListener(function(msg,sender,sendResponse){
  if (msg == "target.js"){
    extensionID = sender.id;
  }
});
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用;

Uncaught TypeError: Cannot read property 'onMessage' of undefined 
Run Code Online (Sandbox Code Playgroud)

怎么做对了?

google-chrome-extension

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

google-chrome-extension ×1