如何在Firefox浏览器中注销Shared Worker?
方法1:即时终止正在运行的 Worker 实例
- 打开
about:debugging#/runtime/this-firefox页面,定位到名为/store/epic-analytics-worker.js的 Shared Worker 条目 - 点击条目右侧的「inspect」按钮,唤起该 Worker 专属的调试控制台
- 在控制台输入并执行代码:
self.close() - 执行后该 Worker 会立即停止运行,返回调试页面即可看到对应条目已消失,控制台的重复日志也会停止输出
提示:如果后续再次访问该 Worker 所属的站点,它会被重新注册启动,需要配合方法2彻底清除残留
方法2:彻底清除站点注册数据避免复现
- 打开 Firefox 设置,依次进入「隐私与安全」-「Cookie 和站点数据」板块,点击「管理数据」
- 在搜索框输入该 Worker 所属的站点域名(一般为 Epic 游戏商城的官方域名),选中匹配结果后点击「移除选定」,最后保存更改
- 重启浏览器后该 Worker 不会再自动启动
方法3:全局禁用 Shared Worker(仅临时排查使用)
如果需要临时阻止所有 Shared Worker 运行,可修改浏览器配置:
- 地址栏输入
about:config,接受风险提示后进入配置管理页 - 搜索配置项
dom.workers.shared.enabled,将其布尔值修改为false即可
该操作会禁用所有站点的 Shared Worker,可能导致部分网站功能异常,排查完成后建议改回默认值
true
内容的提问来源于stack exchange,提问作者Ronin
相关产品推荐
相关产品推荐

