Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何检测浏览器是否支持下载指向data:URI方案的链接_Html_Detection_Data Uri Scheme - Fatal编程技术网

Html 如何检测浏览器是否支持下载指向data:URI方案的链接

Html 如何检测浏览器是否支持下载指向data:URI方案的链接,html,detection,data-uri-scheme,Html,Detection,Data Uri Scheme,我有一个锚定标签,它指向一个编码图像,并包含下载属性。目标是允许用户只需单击链接即可将数据URI(图像)下载到磁盘 : 但是,如果href指向使用data:URI方案的url,我不知道如何检测浏览器是否支持下载 我知道MS Edge不支持上面的示例代码()。。所以我确信还有其他现代浏览器也不支持它我不想检查浏览器类型(例如,如果navigator.userAgent包含“Edge”) <a download="foo" href="data:image/png;base64,iVBORw0

我有一个锚定标签,它指向一个编码图像,并包含下载属性。目标是允许用户只需单击链接即可将数据URI(图像)下载到磁盘

:

但是,如果href指向使用data:URI方案的url,我不知道如何检测浏览器是否支持下载

我知道MS Edge不支持上面的示例代码()。。所以我确信还有其他现代浏览器也不支持它我不想检查浏览器类型(例如,如果
navigator.userAgent
包含“Edge”)

<a download="foo" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWNkYGD4z0AEYCJG0ahC6ikEAKYXAROlAhdFAAAAAElFTkSuQmCC">
Download image
</a>
document.createElement('a').download === undefined;