performance.navigation 已被废弃,Chrome 85、Firefox 80 起完全移除,应改用 performance.getEntriesByType('navigation')0.type 判断导航类型,如 'reload' 表示刷新。performance.navigation 已被废弃,现代浏览器中不应再使用它来判断页面刷新或清理缓存。为什么 performance.navigation 不可用从 Chrome 85、Firefox 80 等版本起,performance.navigation(及其 type 和 redirectCount 属性)已被完全移除。调用它会返回 undefined 或抛出异常。W3C 标准已用 PerformanceNavigationTiming 接口替代,但该接口也不直接暴露"是否刷新"这一语义,而是提供更底层的导航类型信息。替代方案:用 performance.getEntriesByType('navigation')通过获取当前导航条目,检查其 type 字段可间接判断用户行为:'navigate':正常跳转(如点击链接、location.href 跳转) 'reload':明确由刷新触发(F5、Ctrl+R、右键刷新、地址栏回车后点刷新图标) 'back_forward':前进/后退(含 bfcache 恢复) 'prerender':预渲染(较少见)示例代码: RedClaw 百度推出的手机端万能AI Agent助手
相关推荐
三8442 小时前
redis防御加固与安全基线lhldsg2 小时前
全民健身解决方案小程序开发:从0到1的技术实战泡海椒2 小时前
内置SPI函数库详解:JQuick-Java Builtin工具类实战用法hqyjzsb2 小时前
零 AI 项目经验,学 Python 转型 AI 的正确顺序是什么?IT大白鼠3 小时前
MySQL 分布式集群系列 · 第四篇——实操部署指南:从零搭建生产级 MySQL NDB 集群IT大白鼠3 小时前
MySQL 分布式集群系列 · 第三篇——核心原理精讲:NDB 自动分片、多主写入与数据同步Elastic 中国社区官方博客3 小时前
教程:使用 ES|QL 进行威胁狩猎sanjiaomao3333 小时前
从论文公式到Python实现:用单元测试校验滑动平均算法斑马1395 小时前
Linux软件编程学习笔记(十三)——数据库