在浏览器关闭时检测刷新浏览器以进行卸载/ beforeunload

时间:2012-12-28 00:14:56

标签: javascript

这实际上是我上一次question的延续。我仍然面临问题,因为当我刷新浏览器时,卸载或者beforeunload也会触发,我只想在浏览器关闭时使用它们。刚想到我使用window.outerHeight或window.innerHeight,但仍然无法弄清楚如何做到这一点。有什么建议/片段吗?提前致谢。

1 个答案:

答案 0 :(得分:1)

据我所知,无法检测浏览器与浏览器刷新分开关闭,因为浏览器不会向网页(窗口)提供该信息。就您的页面及其Javascript代码而言,两者是同一个。

由于您需要它的浏览器信息,获得它的唯一方法是使用可以访问该信息的内容,即。一个浏览器插件。但是,您需要为每个浏览器创建一个插件,并让每个用户安装它。由于我非常怀疑你会发现这个有价值,你问题的真正答案(尽管可能令人沮丧)是:停止尝试检测刷新与关闭并继续前进。