未检测到清单 Flutter PWA

No Manifest Detected Flutter PWA

虽然在 head 标签中有一个有效的 manifest.json<link rel="manifest" href="manifest.json">,chrome 显示 No Manifest Detected,service workers 被安装成功并且 http://127.0.0.1:8080/manifest.json 很好并且可以访问,但是 chrome 甚至没有请求 manifest.json 文件!这是一个 flutter 项目,目前使用 flutter build web --release

为 web 构建

最后我发现这个错误是由 flutter_native_splash 引入的,它将一些 picture 标记添加到 html 页面的根目录,导致 chrome 不请求 manifest.json,所以将图片标签移到正文中解决了问题。

https://pub.dev/packages/flutter_native_splash