检测用户浏览器是否关闭浏览器
Detecting if the user browser closes the browser
我有一个网站与母版页。我想抓住一个用户试图关闭浏览器/选项卡。当我尝试在body标签中使用onunload
时,它不仅在我试图关闭浏览器时触发,而且在我导航到另一个页面时也会触发。
你知道如何只捕捉关闭浏览器的事件吗?
不可能。Javascript只能确定您正在访问的页面是否关闭。如果Javascript可以确定你正在关闭的其他标签页和窗口,例如知道你是否关闭了Facebook或Flyspray,这将是一个重大的安全风险。这就是javascript的工作原理
我与安全wizzard在线合作,将通过这一过程中,保存数据,我需要检测是否客户端关闭选项卡和/或浏览器,到目前为止一切都还好吧,直到我点击"继续"按钮继续下一步,我把同样的信息时,我已经做了不少研究和没有办法我可以忽略卸载事件发生当我远离pagethrough导航链接。
我试图使用
if(window.event.clientY < 0 && window.event.clientX < 0){
alert('holy damn! the window is closing!')
};
和其他一些网络上的方法。它们都不能检测到只有浏览器关闭。因此,就我的研究进展而言,没有办法做到这一点。
相关文章:
- jQuery检测浏览器是否支持Zoom
- 浏览器是否持久缓存脚本元素的编译版本
- 如何(功能)检测浏览器是否支持WebM alpha透明度
- 如何知道浏览器是否阻止插件
- 查看浏览器是否在React中更改了路线
- 角度2:检查用户的浏览器是否兼容
- 检查浏览器是否支持iFrame上的加载方法
- 检查浏览器是否支持 HTML 验证
- 如何检测浏览器是否正在加载
- 安卓股票浏览器是否支持WebSocket
- 检查浏览器是否已完成页面加载
- 浏览器是否在选项卡之间传播javascript变量
- 如何检测浏览器是否支持js-onscroll.立即
- 具有辅助功能的浏览器是否支持CSS或JavaScript
- 检测浏览器是否启用了 TLS
- 如何使用JavaScript /条件注释测试浏览器是否符合CSS3
- 大视频.js - 检查浏览器是否支持,背景图像回退
- 如何检测谷歌浏览器是否阻止Flash播放
- 如何检查浏览器是否支持带有javascript的svg
- 浏览器是否缓存下载的javascript