今天发现back往注入发消息和注入往back发消息竟然是两种方式.

概念
  • popup和back可以认为是一伙的, 他们之间互通到了可以直接调用的地步.
  • 注入代码是另外一端.
实操

注入往pop和back发消息

chrome.runtime.sendMessage({type:config.messagetype.base,url,big,little,closeenable: false,time},e => {log("data",e)});

back和pop往注入发消息

chrome.tabs.sendMessage(tabid, {type: config.messagetype.downcomplete,'houtaidown': '一次onchange',},e => {log("downfilekeeplisten:",e)});

收听消息大家都是一样的

chrome.runtime.onMessage.addListener(function(message,sender,sendResponse) {
  sendResponse({"原始信息": message,"当前数据": o});
})

chrome.tabs并没有onmessage接口