如何用 performance.navigation 判断页面刷新并清理缓存

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助手

相关推荐
阿豪只会阿巴19 小时前
【没事学点啥】TurboBlog轻量级个人博客项目——项目介绍
javascript·python·django·html
墨染天姬19 小时前
【AI】cursor提示词小技巧
前端·数据库·人工智能
古月-一个C++方向的小白20 小时前
MySQL数据库——数据类型
android·数据库·mysql
qq_4135020220 小时前
如何创建CDB公共用户_C##前缀强制规则与CONTAINER=ALL
jvm·数据库·python
逸Y 仙X21 小时前
文章二十七:ElasticSearch ES查询模板(Search Template)高效复用实战
java·大数据·数据库·elasticsearch·搜索引擎·全文检索
m0_7381207221 小时前
应急响应(重点)——记一次某公司流量应急溯源分析(附带下载链接)
服务器·前端·数据库·安全·web安全·网络安全
yexuhgu21 小时前
CSS如何利用-checked实现纯CSS手风琴折叠_通过状态选择器控制区域高度
jvm·数据库·python
AC赳赳老秦21 小时前
接口测试自动化:用 OpenClaw 对接 Postman,实现批量回归测试、测试报告自动生成与推送
java·人工智能·python·算法·elasticsearch·deepseek·openclaw
PILIPALAPENG21 小时前
第4周 Day 1:智能体记忆系统——给 Agent 一个"大脑"
前端·人工智能·python