[問題] Safari 下javascript的click失效
各位板友好
我在測試網頁於Safari上是否正常時遇到問題
以下是一個產生一份文件並自動下載的js片段
let blob = new Blob([xml], {type: 'text/plain'});
let link = document.getElementById("download-link");
link.href = URL.createObjectURL(blob);
link.download = window.filename;
link.click();
URL.revokeObjectURL(link.href);
以上片段在chrome上能正常執行
在Safari上跑時直到click前都正常(有在console裡確認過)
但是click事件似乎沒有被觸發
此外若是把最後一行註解掉保留下載網址
則在Safari的console執行document.getElementById("download-link").click()
可正常下載
由此看來似乎是click那一行沒有發揮作用
有高人能指點一下這是發生了什麼問題嗎?
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.208.39
※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1547028314.A.A55.html
推
01/09 21:10,
6年前
, 1F
01/09 21:10, 1F
→
01/09 23:22,
6年前
, 2F
01/09 23:22, 2F
Web_Design 近期熱門文章
PTT數位生活區 即時熱門文章