我的服务器上存储了一个ICS文件(“文本/日历” MIME类型)。

在JavaScript中,我称之为:

window.open("/path/to/file.ics");

它适用于所有浏览器,甚至适用于我iPhone上的Safari。但是,当我尝试使用Chrome(iPhone版本)时,没有任何 react 。没有下载。屏幕上没有错误-没有任何错误。

也许有人去过那里并且有一些建议。

提前致谢!

最佳答案

也可以使用旧的创建下载链接,将其附加到文档中,单击它,然后将其删除。

let icsLink = document.createElement("a");
icsLink.style.display = "none";
icsLink.href = "/path/to/file.ics";
icsLink.setAttribute("download","download");
document.body.appendChild(icsLink);
icsLink.click();
document.body.removeChild(icsLink);

10-04 12:16