向Firefox Marketplace提交应用时的验证错误

时间:2014-09-16 08:54:59

标签: json github content-type firefox-os

我在this page上验证了我的清单,并在GitHub上托管了我的应用的这个清单网址:

https://raw.githubusercontent.com/my_username/my_application/master/manifest.webapp

这是我得到的错误:

  

必须使用HTTP标头“Content-Type: application/x-web-app-manifest+json”提供清单。有关详细信息,请参阅https://developer.mozilla.org/docs/Web/Apps/Manifest#Serving_manifests

所以我检查了错误中提到的链接,并说:

  

如果您从GitHub页面提供清单文件,GitHub将使用application/x-web-app-manifest+json的Content-Type标头提供它。

假设我需要为我的应用创建GitHub page,我创建了它并传递了该链接以进行验证。然后我得到了2个错误:

  
      
  1. JSON解析错误
  2.   
  3. 必须使用HTTP标头“Content-Type: application/x-web-app-manifest+json”提供清单。有关详细信息,请参阅https://developer.mozilla.org/docs/Web/Apps/Manifest#Serving_manifests
  4.   

我的JSON有效,我在jsLint上检查了它。此外,我假设当我给出相应的URL时,GitHub页面传递了所需的标题。它还是失败了。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您不是通过GitHub页面提供此清单,而是作为' Raw'内容。 raw.githubusercontent.com上的所有内容都以text / plain。

的形式提供

使用real Github pages来完成这项工作。