2017-04-10 58 views
0

背景

我想在瀏覽器(非選項卡)關閉時運行一些代碼。如果我不想在結束後第一次運行代碼。通常情況下,會話存儲會在關閉時清除,所以我最初會使用它,但是如果您使用「繼續離開的位置」選項(我現在專注於Chrome),則會發現它不會被清除。當瀏覽器恢復會話時檢測

問題

這使我想知道:有沒有什麼辦法,當瀏覽器恢復會話檢測?我專門查看Chrome,但跨瀏覽器的答案會更好。

+0

'建議也歡迎如何檢測瀏覽器(不是標籤)關閉'你需要**一個**問題每個問題,請問另一個問題。 – cybermonkey

+0

@cybermonkey我只問了一個實際的問題,但我會刪除評論,只是爲了確保集中反應。謝謝。 – dlsso

回答

0

This answer建議使用沒有Max-Age的cookie和沒有Expires的cookie。一旦瀏覽器完全關閉,這些cookie將被刪除。

如果這還不夠,您可能可以將它與某個行爲在BeforeUnload事件處理程序中結合使用。

+0

謝謝,但這些分別與會話和選項卡關閉。瀏覽器關閉時,會話並不總是被清除。這就是我問這個問題的原因。 – dlsso