我使用这个函数来检测 iOS
export function isiOS() {
return navigator.userAgent.match(/ipad|iphone/i);
}
有没有办法使其检测到iOS13+?谢谢。
为什么需要它?通常,iOS Safari无法下载文件,因此要使图像可下载,我应该将其呈现为
<img src={qrImage} alt="creating qr-key..." />
然而在 Android/PC 以及几乎任何其他地方,可以直接通过此方式进行。
<a href={qrImage} download="filename.png">
<img src={qrImage} alt="qr code" />
</a>
所以用户只需点击图像即可下载。在iOS13中,现在启用了第二个选项,而第一个选项不再起作用。
document.createElement("a")
命令会污染 DOM 吗?特别是当它被多次调用时。有没有一种方法可以实现纯函数? - lebed2045