已经通过分别判断安卓和IOS 解决此问题. 思路如下:先判断浏览器,划分为ios和非ios 情况一:ios,我们展示一个按钮,并绑定一个方法: downloadHandleIos(){ let a = document.createElement('a'); let url = downloadUrl;//下载url let filename = '你的文件名字'; a.href = url; a.download = filename; a.click(); } 注:ios系统safari会默认打开PDF,但是浏览器是可以保存为pdf文件 情况二:非ios,我们直接展示一个a标签,href为问价你的下载url <a :href="downloadUrl" class="download-btn" >下载文件</a> 安卓系统下面,这个文件会被下载,而不是像ios那样打开.
iphone safari 无法通过blob下载pdf(只能打开);iphone firefox 也有类似的问题;见:https://github.com/eligrey/Fi...https://bugs.webkit.org/show_...https://bugs.webkit.org/show_...
已经通过分别判断安卓和IOS 解决此问题. 思路如下:
先判断浏览器,划分为ios和非ios
情况一:ios,我们展示一个按钮,并绑定一个方法:
情况二:非ios,我们直接展示一个a标签,href为问价你的下载url