我需要收听Chrome弹出窗口的结束活动。
我尝试按照建议 here 收听onDisconnect
事件
:
background.js
var port = chrome.runtime.connect({ name: "hello" });
port.onDisconnect.addListener(function() {
console.log("Disconnected");
});
但是,每次打开弹出窗口时都会得到Disconnected
,而不是在我关闭它时。有谁知道为什么会这样?
答案 0 :(得分:1)
解决方法是:
addEventListener("unload", function (event) {
doSomethingInPopup();
}, true);