You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用MSW时Service Worker无法关闭的问题求助

解决MSW Service Worker无法彻底关闭的问题
  • 临时禁用(单次会话)

    1. 打开Chrome开发者工具(Cmd+Opt+I),切换到Application标签
    2. 在左侧Service Workers面板勾选Bypass for network后,执行强制刷新(Cmd+Shift+R)——普通刷新会保留SW缓存的注册逻辑
    3. 若仍无效,找到对应MSW的Service Worker点击Unregister,再右键刷新按钮选择Empty Cache and Hard Reload
  • 永久停止自动注册(代码层面处理)
    刷新后SW重新注册,说明项目代码里仍在执行MSW的注册逻辑,需从代码上移除:

    1. 找到项目中注册MSW的文件(通常是src/mocks/browser.js或类似路径)
    2. 注释或删除注册Service Worker的代码块,示例:
      // if (process.env.NODE_ENV === 'development') {
      //   worker.start()
      // }
      
    3. 若用环境变量控制MSW开关,直接将对应变量设为false(比如REACT_APP_MSW_ENABLED=false)
    4. 重启开发服务器或重新构建项目
  • 清理残留缓存

    1. 在开发者工具Application标签的Storage面板,点击Clear site data,勾选所有选项后确认
    2. 关闭浏览器再重新打开,确保无残留SW进程

内容的提问来源于stack exchange,提问作者dlwhd5717

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 02:57:03