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

时间:2017-02-12 11:28:31

标签: javascript json manifest progressive-web-apps

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

"错误:文件不是有效的JSON:SyntaxError:位于0和#34的JSON中的意外标记;

清单有效。我得到了#34;添加到主屏幕"提示和manifest.json文件可以在开发工具(应用程序/清单部分)中找到,虽然文件的参数没有显示。

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

有什么想法吗?

1 个答案:

答案 0 :(得分:11)

如果您使用的是Windows,则上述错误可能是因为您使用字节顺序标记(BOM)保存了 manifest.json 文件。

不使用 BOM 进行保存可能会解决问题。

在Visual Studio中使用另存为,使用保存旁边的下拉菜单选择使用编码保存,然后选择 Unicode(没有签名的UTF-8)