javascript - 仅在选项卡关闭时使用 beforeunload
问题描述
下面的代码会触发重新加载站点的弹出窗口吗?或离开网站?页面刷新消息,按返回按钮或标签关闭
如何仅在选项卡关闭时触发此事件
window.addEventListener('beforeunload', function (e) {
// Cancel the event
e.preventDefault();
// Chrome requires returnValue to be set
e.returnValue = '';
});
解决方案
没有直接的方法可以做到这一点,因为 javascript 无权读取浏览器操作。但是如果您想根据这些操作在服务器上做一些事情,您可能会发现这很有帮助。
推荐阅读
- reactjs - 反应不从 redux 更新状态
- linux - 将 github 存储库克隆到 pc 并使其在 linux 上可执行
- python - 在 matplotlib 中向热图添加辅助 y 标签
- unity3d - Light2D 不在构建中渲染
- sql-server - 如何从 Delphi 中的 SQL Server 数据库服务器填充组合框?
- system-verilog - SystemVerilog UVM Hello World Testbench 错误:期望在作业中出现“=”或“<=”符号 [9.2(IEEE)]
- google-apps-script - 谷歌表格取消透视/展平并删除带零的行
- topojson - 有效的 Topojson 和 https://mapshaper.org/
- c# - 处理频繁的设备双读和节流
- angular - 在 AppendChild (Angular) 之后修改 HTMLCanvasElement?