Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 向Firefox Marketplace提交应用程序时出现验证错误_Json_Github_Content Type_Firefox Os - Fatal编程技术网

Json 向Firefox Marketplace提交应用程序时出现验证错误

Json 向Firefox Marketplace提交应用程序时出现验证错误,json,github,content-type,firefox-os,Json,Github,Content Type,Firefox Os,我正在使用GitHub上托管的应用程序的此清单URL验证上的清单: https://raw.githubusercontent.com/my_username/my_application/master/manifest.webapp 这是我得到的错误: 清单必须使用HTTP头“内容类型:application/x-web-app-manifest+json”提供。有关更多信息,请参阅 所以我检查了错误中提到的链接,它说: 如果您从GitHub页面提供清单文件,GitHub将使用applica

我正在使用GitHub上托管的应用程序的此清单URL验证上的清单:

https://raw.githubusercontent.com/my_username/my_application/master/manifest.webapp
这是我得到的错误:

清单必须使用HTTP头“
内容类型:application/x-web-app-manifest+json
”提供。有关更多信息,请参阅

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

如果您从GitHub页面提供清单文件,GitHub将使用
application/x-web-app-manifest+json
的内容类型头提供清单文件

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

  • JSON解析错误
  • 清单必须使用HTTP头“
    内容类型:application/x-web-app-manifest+json
    ”提供。有关更多信息,请参阅
  • 我的JSON是有效的,我在jsLint上检查了它。另外,我假设当我给出相应的URL时,GitHub页面正在传递所需的头。但它还是失败了


    如何修复此问题?

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


    使用来实现此功能。

    我也在Github页面上尝试过。URL看起来像
    http://my_username.github.io/my_application/
    。我还是遇到了问题中提到的两个错误。我还尝试提交了一个打包的应用程序,但出现了一个错误“从zip文件提取清单时出错。”我想不出发生这种情况的任何原因。在我看来一切正常。你是压缩文件夹的内容还是压缩文件夹本身?清单应该在你的zip文件的根目录下。啊,实际上我已经压缩了文件夹。现在,它在压缩文件夹的内容后工作。:)但是我想知道如何通过GitHub让它工作。