我有一个存储在服务器上的ICS文件('text/calendar' MIME类型)。
在JavaScript中,我调用:
window.open("/path/to/file.ics");
它可以在所有浏览器上运行,甚至可以在我的iPhone的Safari上运行。但是当我在Chrome(iPhone版本)上尝试时,什么也没有发生。没有下载任何东西。屏幕上没有错误-什么也没有。
也许有人之前也遇到过这个问题,并且有一些建议。
提前致谢!
我有一个存储在服务器上的ICS文件('text/calendar' MIME类型)。
在JavaScript中,我调用:
window.open("/path/to/file.ics");
它可以在所有浏览器上运行,甚至可以在我的iPhone的Safari上运行。但是当我在Chrome(iPhone版本)上尝试时,什么也没有发生。没有下载任何东西。屏幕上没有错误-什么也没有。
也许有人之前也遇到过这个问题,并且有一些建议。
提前致谢!
还可以使用老套路方法,创建一个下载链接,附加到文档中,然后单击它并删除它。
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);