H5项目,在IOS上面怎么用js实现文件下载?

本人做H5项目兼容移动端,不考虑浏览器兼容性,在pc端和Android上面使用a标签的download属性成功的实现了文件的下载功能,但是在ios上面却不行,换了几种方法都不太好,都无法实现点击下载,只会进入浏览,求解决方案!

阅读 15.9k
4 个回答
新手上路,请多包涵

你好 请问一下这个问题你搞定了吗?pc端都可以,ie用msSaveOrOpenBlob也可以,但是Android 跟iOS 在找办法解决,你Android是怎么处理的?

  1. 首先判断浏览器客户端。

    var u = navigator.userAgent;
    var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
    var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
  2. 安卓,就直接下载app,或者跳到安卓应用市场下载;iOS,直接跳到苹果商店的应用页进行下载
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题