我想知道是否可以检测用户是否退出Chrome浏览器?
编辑-对不起,我不是很清楚,所以我会解释我的情况。我正在浏览器的本地存储中存储一些变量。当用户关闭浏览器时,我想删除其中一些变量。
在卸载窗口之前执行一些JavaScript
您可以挂接window
的OnBeforeUnload
事件
<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指数