我正在使用一个webapp,它有一个下载xml文件的链接.如,单击链接,浏览器下载文件.文件从我桌面上的Chrome/FF/Safari按预期下载.当我将用户代理欺骗为iPad时,它也适用于FF.但是当在iPad上从Mobile Safari点击时,该链接会将浏览器导航到新页面,并尝试将xml显示为html,而不下载任何内容.
目前,HTTP响应包含以下标头:
Content-Disposition:attachment; filename="myFile.xml"
Content-Type:application/octet-stream;charset=UTF-8
Run Code Online (Sandbox Code Playgroud)
我的理解是这两个HTTP标头应该告诉浏览器下载而不是显示响应流.
有人知道为什么这不适用于在iPad上运行的Mobile Safari吗?