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

相关推荐
卓怡学长1 分钟前
w268基于springboot + vue 物流系统
java·数据库·vue.js·spring boot·spring·intellij-idea
REDcker6 分钟前
Android 15 16KB 内存页适配详解
android·开发语言·python
爱吃苹果的梨叔9 分钟前
KVM和分布式坐席参数怎么看?端口、通道、节点都是什么意思
python
量化吞吐机15 分钟前
近期AI量化开发,先跑最小流程再谈复杂功能
人工智能·python
杰佛史彦明120 分钟前
PDF 表格转 CSV:Python 实现方法与代码解析
开发语言·python·pdf
智写-AI29 分钟前
推荐一下好用的降英文AI工具工具
人工智能·python
.Cnn30 分钟前
Redis基础day02
java·数据库·redis
能有时光31 分钟前
[MAF的Agent管道详解-07]利用AIAgent中间件构建Agent管道
java·数据库
迷枫71239 分钟前
简单sql与dm功能实验记录
数据库·sql·oracle
蚁库1 小时前
Oracle 19c 文件系统安装实战教程:从规划到日常管理完整流程
数据库·oracle