想请教一个问题,怎么区分浏览器刷新还是关闭?想要在浏览器关闭的时候写日志,但是没?
生活随笔
收集整理的這篇文章主要介紹了
想请教一个问题,怎么区分浏览器刷新还是关闭?想要在浏览器关闭的时候写日志,但是没?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
使用navigator.sendBeacon試試
可以設(shè)置window.name
監(jiān)聽關(guān)閉邏輯 植入頁面名稱和時間。 每個頁面加載完去讀一下這些值 如果是當前頁信息 時間差異也是刷新顯示的概率內(nèi)當做刷新,否則把自己的信息入戰(zhàn)
之前通過監(jiān)聽window.onbeforunload,但是瀏覽器關(guān)閉和刷新都會到這個事件里面,沒法區(qū)分
可以設(shè)置window.name
監(jiān)聽關(guān)閉邏輯 植入頁面名稱和時間。 每個頁面加載完去讀一下這些值 如果是當前頁信息 時間差異也是刷新顯示的概率內(nèi)當做刷新,否則把自己的信息入戰(zhàn)
之前通過監(jiān)聽window.onbeforunload,但是瀏覽器關(guān)閉和刷新都會到這個事件里面,沒法區(qū)分
總結(jié)
以上是生活随笔為你收集整理的想请教一个问题,怎么区分浏览器刷新还是关闭?想要在浏览器关闭的时候写日志,但是没?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 智加科技完成4.2亿美元新一轮融资
- 下一篇: 小小问候是什么歌啊