Ran*_*rer 7 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")});
Run Code Online (Sandbox Code Playgroud)
但是,以下函数检测窗口关闭或制表符关闭,但也会在刷新时触发.有没有人能够检测到仅适用于Chrome的浏览器/标签关闭.我不是在寻找这个在任何其他浏览器中工作.只在chrome中寻找解决方案
window.addEventListener("beforeunload", function (e) {
var confirmationMessage = "See you later" ;
(e || window.event).returnValue = confirmationMessage;
return confirmationMessage;
}
);
Run Code Online (Sandbox Code Playgroud)
您的语法无效.它应该是
chrome.tabs.onRemoved.addListener(function(tabid, removed) {
alert("tab closed")
})
chrome.windows.onRemoved.addListener(function(windowid) {
alert("window closed")
})
Run Code Online (Sandbox Code Playgroud)
但是,这些api不适用于普通网页,仅适用于扩展程序.