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助手
相关推荐
biter down9 分钟前
基于 Pywinauto 的 QQ 音乐 GUI 自动化测试实践人道领域12 分钟前
【LeetCode刷题日记】669.修剪二叉搜索树JAVA面经实录91730 分钟前
Hibernate面试题库迷枫7121 小时前
DM8 目录结构与常用排查入口梳理EntyIU1 小时前
mineru从安装部署到测试使用完整指南Mr.Daozhi2 小时前
RAG 进阶实战:跑通 Demo 后我连续翻了 6 次车,逐一修复才真正可用(含 Gradio Web 版)安替-AnTi2 小时前
厚朴 APK 搜索接口分析小程故事多_802 小时前
Claude Code自定义workflow skills用法大鹏说大话2 小时前
SQL 排序与分组实战:解决“分组后取最新数据“plainGeekDev2 小时前
Android运行时面试题:ART和JVM的区别都搞不清,别写精通了