javascript - Google Chrome 上的 pagehide 事件
问题描述
我正在拼命尝试在 Chrome 上进行这项工作(在 Firefox 上很好)
window.addEventListener(
"pagehide",
function() {
console.log("pagehide");
},
{ capture: true }
);
现在这会在页面重新加载时触发,但是当按下前进或后退按钮会导致另一个网站时它无法正常工作。
PS 我在这里bugs.chromium.org发现了一堆问题,但我不确定它们是否适用以及哪些适用。
解决方案
它确实有效,但可能不是您期望的方式。简单的测试方法:
window.addEventListener('pagehide', function() {
window.open('https://google.com');
});
每当页面通过刷新或后退/前进导航隐藏时,您应该有一个新的 Google 标签。
推荐阅读
- python - Python:“yield from”产生语法错误
- java - ReasonerFactory 找不到符号 OWLAPI
- ios - CloudKit 仪表板说我没有 iCloud 容器
- javascript - 如何查看频道权限?
- javascript - 通过比较对象的属性来过滤对象数组
- raspberry-pi - IR 发射器无法在 Raspberry Pi 上运行
- javascript - React Hooks 只能在函数组件内部调用
- excel - Excel:使用时间的 If 语句
- swift - 具有相关类型和工厂模式的协议?
- python - 如何使用 python.logging 模块列出所有现有的记录器