2

我想在 Firefox 市场注册应用程序。

有这样的要求:

App manifests must be served with a Content-Type header of application/x-web-app-manifest+json. 

但我真的无法得到我应该做的事情。

我应该把这条线放在哪里?

我尝试了什么:

创建.htaccess于:

AddType application/x-web-app-manifest+json .webapp

可以访问文件,mysite.com/manifest.webapp并且打开时没有错误

4

1 回答 1

1

在您的浏览器中,查看返回的 HTTP 标头,看看它Content-Type:是什么。除非您使用(用于您的 Heroku 应用程序)包含 Apache 的 buildpack,否则简单地添加.htaccess将无济于事。

您将需要配置您的 Web 框架(在这种情况下是 rails 吗?)以在请求Content-Type您的文件时返回特定的标头。.webappRails 中的一个例子是为这个文件创建一个控制器动作,比如

send_file params[:filename], :type => 'application/x-web-app-manifest+json'

虽然我不是 Rails 专家,但可能有更好的方法(查看 Rails 中提供静态文件的任何内容)。

于 2013-07-29T04:50:30.503 回答