我想知道是否可以检测用户是否退出Chrome浏览器?
编辑 - 对不起,我不太清楚所以我会解释我的情况。我在浏览器的localstorage中存储了一些变量。当用户关闭浏览器时,我想删除其中一些变量。答案 0 :(得分:6)
您可以挂钩OnBeforeUnload
window
事件
<script type="text/javascript">
$(window).bind('beforeunload', function() {
if (iWantTo) {
return "Don't leave me!";
}
});
</script>
或创建一个每隔XX秒ping一次服务器的JavaScript计时器。当ping停止时,您可以假设用户已关闭浏览器或导航。
答案 1 :(得分:1)
他们的文档中有很多好东西。窗口对象的onRemoved
似乎就是这样做的。
http://code.google.com/chrome/extensions/windows.html#event-onRemoved
或许你的意思是标签。在这种情况下,tab对象的onRemoved
可以执行此操作。
http://code.google.com/chrome/extensions/tabs.html#event-onRemoved