Chrome弹出窗口关闭时的事件

时间:2014-08-01 04:35:34

标签: javascript google-chrome google-chrome-extension

我需要收听Chrome弹出窗口的结束活动。 我尝试按照建议 here 收听onDisconnect事件 :

background.js

  var port = chrome.runtime.connect({ name: "hello" });
  port.onDisconnect.addListener(function() {
    console.log("Disconnected");
  });

但是,每次打开弹出窗口时都会得到Disconnected,而不是在我关闭它时。有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:1)

解决方法是:

  addEventListener("unload", function (event) {
    doSomethingInPopup();
  }, true);