Chrome - 检测浏览器关闭或标签关闭

时间:2016-01-21 19:21:45

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

当用户关闭Chrome中的标签页或窗口时,我在页面上使用了两个听众,但它们似乎无法正常工作

chrome.tabs.onRemoved.addListener(function (integer tabId, object removeInfo) {alert("Haooooo")});

chrome.windows.onRemoved.addListener(function (integer windowId) {alert("Haooooo")});

但是,以下函数会检测窗口关闭或制表符关闭,但也会在刷新时触发。有没有人能够检测到仅适用于Chrome的浏览器/标签关闭。我不是在寻找这个在任何其他浏览器中工作。只在chrome中寻找解决方案

window.addEventListener("beforeunload", function (e) {          
          var confirmationMessage = "See you later" ;
          (e || window.event).returnValue = confirmationMessage;
          return confirmationMessage;
}
);

1 个答案:

答案 0 :(得分:6)

您的语法无效。它应该是

USER_DEBUG|[198]|DEBUG|domain howabountnow.com,,,itsme.com,,,name,,,hello.com,,,asdasdasdasd.asdasdasda,: :: :;;     ;;; ::   :: :; ; ;,, ,,, ,,, asdasd.asd,,, ,,,asdsadas,,,dilyan

但是,这些api不适用于普通网页,只能在扩展程序中使用。