Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome-浏览器退出时检测_Javascript_Google Chrome Extension - Fatal编程技术网

Javascript Chrome-浏览器退出时检测

Javascript Chrome-浏览器退出时检测,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我想知道是否有可能检测到用户是否退出Chrome浏览器 编辑-对不起,我不是很清楚,所以我会解释我的情况。我正在浏览器的localstorage中存储一些变量。当用户关闭浏览器时,我想删除其中一些变量。他们的文档中有很多好东西onRemoved似乎就是这样做的 或者你指的是标签。在这种情况下,选项卡对象的onRemoved将执行此操作 在卸载窗口之前执行一些JavaScript 您可以钩住窗口的onbeforeuload事件 <script type="text/javascript"

我想知道是否有可能检测到用户是否退出Chrome浏览器


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

他们的文档中有很多好东西onRemoved似乎就是这样做的

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

在卸载窗口之前执行一些JavaScript 您可以钩住
窗口的
onbeforeuload
事件

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

$(窗口).bind('beforeunload',function(){
如果(iWantTo){
return“不要离开我!”;
}
}); 
使用心跳来知道用户何时离开 或者创建一个JavaScript计时器,每XX秒ping一次服务器。当ping停止时,您可以假定用户已关闭浏览器或导航离开


也许你是想在浏览器真正退出之前得到通知?@Vincent Yup。我的意思是在浏览器退出之前得到通知。谢谢你澄清:)哦,这是一个创造性的方法,但在我的情况下,它不会工作得很好,因为我正在客户机上存储数据。该死的。不过我觉得很无聊。我将修改我的内容以使用您的代码:)我认为这些API仅适用于扩展。我想OP是指一个正规的网站。