Chrome 开发工具未解析 Web 应用程序清单

Web App Manifest not parsed by Chrome Dev Tools

我有一个 manifest.json according to the MDN spec,虽然它在从移动设备浏览网站时工作正常(显示添加到主屏幕弹出窗口、主题颜色和图标加载...等)Chrome Dev工具无法解析它。同样的问题在 Lighthouse(chrome 扩展)上仍然存在。

有人遇到过类似的问题吗?我认为 JSON 是无效的,但是复制粘贴到 Web App Validator 它被标记为正确,但是当输入 URL 时它给出了一个解析错误:

File isn't valid JSON: SyntaxError: Unexpected token in JSON at position 0

这可能是 manifest.json 文件中的一个 BOM character 问题。

如果您的计算机上有 Notepad++,请尝试打开文件,单击菜单 "Encoding" -> "Encode in UTF8 without BOM",然后保存文件。

如果您没有 Notepad++,请在 Google 中搜索 "Remove BOM character" 以找到您最喜欢的 IDE/editor。