devtools界面和content.js进行交互

This commit is contained in:
许彦峰
2019-03-16 19:18:29 +08:00
parent a8a26154f8
commit f00ae2cf90
5 changed files with 45 additions and 26 deletions

View File

@@ -67,11 +67,14 @@
if (!this.longConn) {
console.log("[popup] 初始化长连接");
this.longConn = chrome.runtime.connect({name: "popup"});
this.longConn.onMessage.addListener(function (data, info) {
debugger
})
this.longConn.onMessage.addListener(function (data, sender) {
this._onLongConnMsg(data, sender);
}.bind(this))
}
},
_onLongConnMsg(data, sender) {
console.log(this.title);
},
onMsgToBg() {
// 因为webpack的原因,这种方式可能拿不到里面的function, var
// chrome.extension.getBackgroundPage();
@@ -82,7 +85,6 @@
});
},
onSendMsg() {
debugger
if (this.longConn) {
this.longConn.postMessage({send: "hello"});
}