【问题标题】:"The file cannot be downloaded" when i download passbook from home screen webapp当我从主屏幕 webapp 下载存折时“无法下载文件”
【发布时间】:2012-10-25 12:53:42
【问题描述】:

我可以通过带有<a> 链接的移动 Safari 浏览器下载文件。但是当我将我的网站保存为主屏幕应用程序时,我无法下载.pkpass(存折文件)。我收到了这个警告:

The file cannot be downloaded!

然后我检查了请求,我发现用户代理不同:

Safari 浏览器:

Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25

主屏幕内部浏览器

Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e

是的,主屏幕应用

的请求中没有safari后缀

这是IOS6的bug吗?

【问题讨论】:

  • 您是否发送了所需的标头Content-type: application/vnd.apple.pkpass?它可能会强制文件正确打开。
  • @MikulasDite 是的,我添加了那个 mimetype
  • iOS 8 仍然存在这个问题。这是一个相当烦人的错误。我应该能够从主屏幕 web 应用程序中下载存折文件 - 而不是将用户发送到 safari 中的页面。

标签: web-applications ios6 iphone-web-app passbook


【解决方案1】:

UIWebViewController 类通常不会像 Mobile Safari 对通行证或下载的文件所做的那样。我认为,但不确定,那些主屏幕应用程序使用该控制器,因此具有相同的限制。

【讨论】:

  • 所以,也许是 UIWebViewController 类的限制
猜你喜欢
  • 2016-04-14
  • 1970-01-01
  • 2020-07-25
  • 1970-01-01
  • 2021-10-25
  • 2017-02-16
  • 1970-01-01
  • 2016-05-05
  • 2012-06-18
相关资源
最近更新 更多