飞猪怎么删除浏览记录
2026-07-27 3429066
2026-07-27 0
宙斯浏览器多标签页切换频繁重载,是因Back-Forward Cache未启用或被beforeunload/unload监听器干扰,需在zeus://flags启用bfcache、移除相关事件监听、清除Service Worker及缓存并重启。

宙斯浏览器在多标签页切换时频繁重载,是因为Back-Forward Cache(bfcache)未启用或被干扰脚本强制禁用,导致每次切换都触发全新页面加载而非内存快照恢复,表单丢失、滚动位置重置、视频从头播放等问题随之出现。
1、在地址栏输入zeus://flags并回车,进入实验性功能页。
2、在搜索框中输入back-forward-cache,找到“Back-forward cache”选项。
3、将下拉菜单从 Default 改为Enabled,确保右侧显示绿色对勾标识。
4、点击页面底部的 Relaunch 按钮重启浏览器——这一步不可跳过,否则设置不生效。
很多网站通过监听beforeunload或unload事件来弹出离开提示,这类监听器会直接阻止bfcache启用。你无法修改目标网站代码,但可临时屏蔽其干扰逻辑。
方法一:使用开发者工具临时移除监听器
1、打开需返回的网页,按F12呼出开发者工具。
2、切换到 Console 标签页,粘贴执行以下代码:
window.removeEventListener('beforeunload', window._originalBeforeUnload);
window.removeEventListener('unload', window._originalUnload);
3、关闭开发者工具,再执行返回操作,观察是否不再重载。
方法二:安装轻量级脚本管理器禁用指定事件
1、访问 zeus://extensions → 启用 Tampermonkey(油猴)扩展(若未安装请先添加)。
2、新建脚本,粘贴以下内容并保存:
ZERO浏览器 一款PC端AI智能浏览器
// ==UserScript==
// @name 禁用unload干扰
// @match *://*/*
// @run-at document-start
// ==/UserScript==
window.addEventListener('beforeunload', e => e.preventDefault(), {capture: true});
window.addEventListener('unload', e => {}, {capture: true});
3、刷新当前网页,再测试返回行为。
bfcache依赖本地磁盘缓存与内存映射协同工作,若Service Worker 注册异常或Cache Storage 数据损坏,浏览器会拒绝复用缓存页面,强制刷新。
第一步:在地址栏输入 zeus://net-internals#dns → 点击【Clear host cache】清空 DNS 缓存。
第二步:打开问题网页 → 点击地址栏左侧锁形图标 → 【网站设置】→ 分别点击【Cookies】→【清除】、【缓存】→【清除】、【Service Worker】→【注销并清除】。
第三步:关闭所有该域名标签页,重新打开网址测试。【这一步不能跳过,否则旧 Service Worker 仍在后台运行,会持续注入跳转逻辑】