Chrome-浏览器退出时检测

Chrome - Detect When Browser Exits

本文关键字:检测 退出 浏览器 Chrome-      更新时间:2023-09-26

我想知道是否可以检测用户是否退出Chrome浏览器?

编辑-对不起,我不是很清楚,所以我会解释我的情况。我正在浏览器的本地存储中存储一些变量。当用户关闭浏览器时,我想删除其中一些变量。

在卸载窗口之前执行一些JavaScript

您可以挂接windowOnBeforeUnload事件

<script type="text/javascript">
    $(window).bind('beforeunload', function() {
        if (iWantTo) {
            return "Don't leave me!";
        }
    }); 
</script>

使用心跳来了解用户何时离开

或者创建一个JavaScript计时器,每隔XX秒ping一次服务器。当ping停止时,您可以假设用户已经关闭浏览器或导航离开。

http://ajaxpatterns.org/archive/Heartbeat.php

他们的文档中有很多好东西。窗口对象的onRemoved似乎可以做到这一点

https://developer.chrome.com/docs/extensions/reference/windows/#event-on已删除

或者你指的是标签。在这种情况下,选项卡对象的onRemoved会执行此操作

https://developer.chrome.com/docs/extensions/reference/tabs/#event-on已删除

API指数