0

我是网络应用程序开发的菜鸟,我对在哪里声明所说的“内容类型”感到困惑。它应该在清单上还是应该在应用程序源代码上?我正在使用保管箱公用文件夹作为我的服务器,我也不确定这是否有问题。

我创建了 2 个文件:我的应用程序和清单的 html 源代码。

我的清单的顶部是这样的:

{

"name":"我的应用名称",

“描述”:“我的应用程序描述”,

“launch_path”:“ http://dl.dropbox.com/x/xxxxx/xxxxxx.html

“图标”:{

“128”:“ http://dl.dropbox.com/x/xxxxxxxx/xxxxxxx_128px.png

}

它被保存为“myManifest.webapp”。

而且,我的源代码顶部是这样的:

<!DOCTYPE HTML>
<html  lang="en">  
   <head>

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

我试图通过 Firefox Marketplace 验证我的清单,但我一直失败,出现 3 个错误:

-JSON 解析错误;

- 清单必须使用 HTTP 标头“Content-Type: application/x-web-app-manifest+json”。

- 清单的编码与 HTTP Content-Type 中提供的字符集不匹配。

任何帮助我度过难关将不胜感激!

4

1 回答 1

0

它在谈论HTTPContent-Type标头这是在实际文件数据之前作为 HTTP 协议的一部分发送的标头。它不是文件本身的任何内容,它是由通过 HTTP 协议提供文件的 Web 服务器设置的设置。

这个标头明确地告诉浏览器它正在处理什么样的文件,因为 URL 不一定与从它提供的文件有任何关系。

我不知道您在使用 Dropbox 时是否对此标头有任何影响。

于 2013-04-02T10:19:05.827 回答