[英]Chrome - Detect browser close or tab close
當用戶關閉 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;
}
);
您的語法無效。 它應該是
chrome.tabs.onRemoved.addListener(function(tabid, removed) {
alert("tab closed")
})
chrome.windows.onRemoved.addListener(function(windowid) {
alert("window closed")
})
但是,這些 api 不適用於普通網頁,只能在擴展中使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.