渐进式 Web 应用 manifest.json 文件中的无效 JSON 语法

Invalid JSON syntax in progressive web app manifest.json file

我在使用 Google Lighthouse extension 或其他类似的 manifest.json 验证服务时收到以下错误。

"ERROR: file isn't valid JSON: SyntaxError: Unexpected token in JSON at position 0"

清单有效。我收到 "Add to homescreen" 提示,并且在开发工具(应用程序/清单部分)中找到 manifest.json 文件,但未显示文件的参数。

我已经根据 Google IO 检查了格式,MIME 类型是正确的。我不知道还能尝试什么。

有什么想法吗?

如果您在 Windows 上面的错误可能是因为您的 manifest.json 文件以 字节顺序保存标记(BOM).

在没有 BOM 的情况下保存可能会解决问题。

在Visual Studio中使用另存为,使用旁边的下拉菜单保存到select使用编码保存,然后选择Unicode (UTF-8 without signature).