【问题标题】:Invalid JSON syntax in progressive web app manifest.json file渐进式 Web 应用 manifest.json 文件中的 JSON 语法无效
【发布时间】:2017-02-12 11:28:30
【问题描述】:

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

“错误:文件不是有效的 JSON:SyntaxError:JSON 中位置 0 的意外标记”

清单有效。我收到“添加到主屏幕”提示,并且在开发工具(应用程序/清单部分)中找到了 manifest.json 文件,但未显示文件的参数。

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

有什么想法吗?

【问题讨论】:

    标签: javascript json manifest progressive-web-apps


    【解决方案1】:

    如果您使用的是 Windows,上述错误可能是因为您将 ma​​nifest.json 文件保存为 Byte Order Mark (BOM)

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

    在 Visual Studio 中使用 Save As,使用 Save 旁边的下拉菜单选择 Save with Encoding,然后选择 Unicode ( UTF-8 无签名).

    【讨论】:

    • 最后一个文件无法识别的模糊错误是因为它在没有 BOM 的情况下保存...
    • 我在 Mac 上遇到了同样的问题,在没有 BOM 的情况下保存文件也修复了它。谢谢!
    • 我很惊讶这没有 1000 多个赞成票。完美运行。
    猜你喜欢
    • 2018-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    • 2018-12-23
    • 1970-01-01
    • 2019-03-11
    • 1970-01-01
    相关资源
    最近更新 更多