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

标签 javascript ios iphone google-chrome icalendar

我的服务器上存储了一个 ICS 文件(“文本/日历”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);

关于javascript - 在 iPhone 上使用 Google Chrome 下载 ICS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21341816/

相关文章:

javascript - document.createElements 抛出 InvalidCaracterError 异常

iphone - 没有 xCode 的 Phonegap WEB-APP

ios - 使用其标签将图像添加到 UIImageView

iphone - 屏幕锁定时如何使用AVAudioPlayer播放音乐

javascript - 如何在视频停止使用 flash 播放后自动录制视频响应

JavaScript 语法问题

javascript - 将数组添加到现有的嵌套数组而不重复 mongodb

ios - 防止禁用 UISlider 上的模糊效果

ios - ACAccountStore 不再与 Twitter 一起使用? ( swift ,iOS 12)

iphone - 如何突出显示 UITableView 中的一行