在iPhone上使用Google Chrome下载ICS文件

8

我有一个存储在服务器上的ICS文件('text/calendar' MIME类型)。

在JavaScript中,我调用:

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

它可以在所有浏览器上运行,甚至可以在我的iPhone的Safari上运行。但是当我在Chrome(iPhone版本)上尝试时,什么也没有发生。没有下载任何东西。屏幕上没有错误-什么也没有。

也许有人之前也遇到过这个问题,并且有一些建议。

提前致谢!


同样的问题。搜索发现一些人遇到了同样的问题,但并不如预期的那么多,没有确切的证实它不能工作的东西... - Adam
使用像addevent.com一样,在iOS中的Chrome浏览器中使用webcal://协议。 - Vlax
1个回答

0

还可以使用老套路方法,创建一个下载链接,附加到文档中,然后单击它并删除它。

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);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接