在做chrome插件的时候;遇到一个问题,我想同时和背后background,popup页面进行通行;但是我在content script 发送的时候popup的收不到;
这个是在popup中
var caiwinId = '';
var port = {};
;;;(function(){
chrome.tabs.query({},function(e){
for (var i = 0; i < e.length; i++) {
if(e[i].url == 'https://www.baidu.com/'){
caiwinId = e[i].id;
port = chrome.tabs.connect(e[i].id,{name:"send"});
}
};
})
})();
content script
//监听popup信息传输;
chrome.runtime.onConnect.addListener(function(port) {
console.log(port);
port.onMessage.addListener(function(msg) {
console.log(msg);
})
})
//注册给background链接
var port = chrome.runtime.connect({
name: "key"
});
一直报这个
Attempting to use a disconnected port object