And*_*ips 5 facebook mobile-safari mime-types ios6 passbook
我的网页上有下载Passbook .pkpass文件的链接.这适用于Safari for iOS,因为Apple的浏览器支持mime类型:application.com/vnd.apple.pkpass
Facebook的iOS浏览器(以及其他浏览器)还没有支持这种mime类型.因此,如果用户从Facebook内部链接到我的网站,他们就无法下载我的Passbook文件.但是,如果他们点击"在Safari中打开",他们就可以下载该文件.
如何对我的网页进行编码,以便点击链接会强制在iOS上打开Safari?
安德鲁
这些标题应该对您正在做的事情有帮助。
Content-Type "application/force-download"
Content-Description "File Transfer"
Content-Disposition attachment
ForceType "application/octet-stream"
Run Code Online (Sandbox Code Playgroud)
我建议您尝试使用以下代码在 .htaccess 或 httpd.conf 文件中设置它们:
<FilesMatch "\.(pkpass)$">
Header set Content-Type "application/force-download"
Header set Content-Description "File Transfer"
Header set Content-Disposition attachment
Header set ForceType "application/octet-stream"
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)
这有点矫枉过正,但将确保在所有浏览器上强制下载。将 pkpass 更改为其他任何内容以强制下载任何其他文件类型。
| 归档时间: |
|
| 查看次数: |
1189 次 |
| 最近记录: |