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

升级Flutter 3.22.0后Web端Chrome出现serviceWorkerVersion废弃警告的解决方法

解决Flutter 3.22.0 Web中serviceWorkerVersion废弃警告的方法
  • 打开项目根目录下的web/index.html文件
  • 定位到包含serviceWorkerVersion变量的代码行(对应警告里的第84行)
  • 把代码中所有使用serviceWorkerVersion的地方,替换成模板令牌{{flutter_service_worker_version}}
    • 举个例子,原来的注册代码可能是这样:
      if ('serviceWorker' in navigator) {
        window.addEventListener('load', function () {
          navigator.serviceWorker.register('flutter_service_worker.js?v=' + serviceWorkerVersion);
        });
      }
      
      替换后改成:
      if ('serviceWorker' in navigator) {
        window.addEventListener('load', function () {
          navigator.serviceWorker.register('flutter_service_worker.js?v={{flutter_service_worker_version}}');
        });
      }
      
  • 删除原来定义serviceWorkerVersion的代码行(比如const serviceWorkerVersion = null;这类语句)
  • 保存文件后重新运行Flutter Web应用,警告即可消除

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 02:33:13