如何用 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助手

相关推荐
_Jimmy_14 分钟前
Agent 溯源精度提升方案
人工智能·python·langchain
衣乌安、17 分钟前
数据库事务原理与回滚机制
数据库
CodexDave1 小时前
PostgreSQL 明明有索引却选了 Nested Loop:从行数误判修正执行计划
数据库·postgresql·执行计划·扩展统计·nestedloop
SamChan901 小时前
在Web应用中集成PDF多语言翻译功能:PDFTranslator API实战指南
前端·python·ai·pdf·yapi·机器翻译
天天进步20152 小时前
Python全栈项目--智能办公自动化系统
开发语言·python
颜酱2 小时前
09 | 重构项目结构
人工智能·python·langchain
czhaii3 小时前
STC ai助手单片机工程项目创建实例
数据库·mongodb
山峰哥3 小时前
数据库性能救星:Explain执行计划深度拆解
服务器·开发语言·数据库·sql·启发式算法
程序员天天困3 小时前
Arthas ognl 表达式从入门到实战:掌握在线调试最强的表达式引擎
java·jvm·后端
oradh4 小时前
Oracle 11g rac IP地址修改(public ip、vip、scan ip、priviate ip)
数据库·tcp/ip·oracle·rac ip地址修改