iOS下载图片来自href标签html

我有一些非常简单的事情。

我将一个简单的bloburl放到一个标签的href中。

 Download Ready!  

超级简单。

在Android,Windows,黑莓等它的工作原理。 在ios上,我在3次点击后得到以下消息。

 This website is repeatedly trying to open another application 

虽然图像很大,但不是很大,但它来自iphone相机,在较小的图像上工作。

我无法嵌入jsbin,因为目前有一个bug。 也许有人可以帮帮我?

注意:代码用于简单的网站,浏览器,而不是像离子等本机混合网络应用程序。

使用Chrome浏览器在iOS上下载pdf时,我也遇到了完全相同的问题。 我使用fileReader方法来解决这个问题。 此外,我添加了此条件,此代码仅适用于iOS上的Chrome。 以下是我的代码

  if (window.navigator.userAgent.toLowerCase().indexOf('crios') > -1) { const fileReader = new FileReader() const blobUrl = new Blob([serviceResponse.data], { type: 'application/pdf' }) fileReader.onload = function (event) { window.location.href = reader.result } fileReader.readAsDataURL(blobUrl) } 

如果您需要进一步澄清,请告诉我。