我想在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
访问文件并打开它,没有错误
答案 0 :(得分:0)
在浏览器中,查看返回的HTTP标头,了解Content-Type:
的内容。除非您使用(对于您的Heroku应用程序)包含Apache的buildpack,否则只需添加.htaccess
将无济于事。
您需要配置Web框架(在这种情况下为rails?),以便在请求Content-Type
文件时返回特定的.webapp
标头。 Rails中的一个例子是为这个文件创建一个控制器动作,类似于
send_file params[:filename], :type => 'application/x-web-app-manifest+json'
虽然我不是Rails专家,但可能有更好的方法(查看Rails中提供的任何静态文件)。