【问题标题】:Firefox marketplace: manifest file validationFirefox 市场:清单文件验证
【发布时间】:2014-02-25 02:18:06
【问题描述】:

我正在尝试将应用程序作为打包应用程序提交到 Firefox 市场。代码托管在github上,地址为https://github.com/dacapito/ebac/

运行清单验证器时出现以下错误


您的应用验证失败,出现 2 个错误。

  • JSON 解析错误

    * 清单必须与 HTTP 标头“Content-Type: application/x-web-app-manifest+json”一起提供。

并查看错误详细信息:


  • 错误:由于语法错误,无法解析 webapp 扩展 在 JSON 中

    无法解码 JSON 对象:第 2 行第 1 列 (char 1)


我已经使用 json 验证器测试了我的清单文件,它没有出现任何问题。此外,同样的应用程序作为打包应用程序提交到市场,验证器完全没有问题..

可能是服务器问题(没有提供正确内容的文件)还是其他原因?

问候

【问题讨论】:

  • 这可能是由tab 字符引起的。尝试用空格代替它们。

标签: manifest firefox-os


【解决方案1】:

删除这部分

 <meta http-equiv="Content-Type" content="application/x-web-app-manifest+json; charset=UTF-8">

并停用 manifest="manifest.appcache" 因为是托管应用程序

 <html manifest="manifest.appcache">  for 
 <html>

【讨论】:

  • 我应用了 Loic 和 Osgux 的所有建议,但错误(未更改)仍然存在......
【解决方案2】:

如果我理解正确,您想创建托管应用程序,而不是打包应用程序不是吗?

在这种情况下,您可以从 github 提供您的应用程序,但您需要遵循 github 规则来创建项目 github 页面,更多信息here

幸运的是,git 页面可以识别扩展名 .webapp 并将使用正确的内容类型进行服务器。

您有一篇 Margaret Leibovic 撰写的关于如何将 github 页面用于您的 FirefoxOS 应用程序的整篇文章here

【讨论】:

  • 亲爱的 francisco 非常感谢您的建议。实际上,(尽管经过一番辛勤工作..)我成功地通过了验证测试。干杯
猜你喜欢
  • 2016-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-23
  • 2017-02-04
  • 1970-01-01
相关资源
最近更新 更多