jquery下载图像(数据:图像)链接不工作的Ipad,但在窗口工作正常

jquery下载图像(数据:图像)链接不工作的Ipad,但在窗口工作正常

问题描述:

我有以下jQuery代码使用下载图像到计算机中,当用户点击链接。jquery下载图像(数据:图像)链接不工作的Ipad,但在窗口工作正常

$("a#downloadLink").on("click", function() { 
     var d = new Date().toISOString().slice(0, 19).replace(/-/g, ""); 
     $(this).attr("href", $("#openLargeImage").val()).attr("download", "image-" + d + ".jpg"); 
    }); 

在计算机上运行时,它的工作状态非常好。但是,当页面在Ipad的safari中打开时(它打开页面中的图像而不是将图像下载到Ipad中),它的工作方式会有所不同。

有谁知道我该如何解决这个问题?这样它会将图像下载到Ipad而不是打开页面上的图像?

使用此代码:touchstart

$("a#downloadLink").on("click touchstart", function() { 
    var d = new Date().toISOString().slice(0, 19).replace(/-/g, ""); 
    $(this).attr("href", $("#openLargeImage").val()).attr("download", "image-" + d + ".jpg"); 
}); 
+0

我曾尝试上面的代码,仍然是相同的,当点击Safari中的链接,就会在页面打开图像,而不是下载它变成了iPad。但是,它对窗口工作正常 –