【发布时间】:2020-03-13 09:53:59
【问题描述】:
我们的平台将用户的日历发布为他们可以订阅的 .ics 提要 - 提要在运行时使用 PHP 生成,链接使用 webcal://domain.com/calendar/very-long-impossible-to-guess-filename.ics 的格式发布,直到最近,在 Macbook 上,这将打开 Apple Calendar -> New Calendar Subscription 并预先填写 Calendar URL,如下所示:
现在情况不再如此 - 现在它会打开 Google 日历(在浏览器中),它会尝试将日历添加到自身 - 这不是我们想要的。
在适用于 MacOS Mojave 和 MacOS Catalina 的 Chrome 78 上确认了行为。 它仍然在 iOS 上正确添加日历。 在 MacOS 上单击 Safari 时,它会要求切换到 Chrome,然后再次重定向到 Google 日历。
我们如何恢复我们的行为,即通过链接在 MacOS 上打开 Apple 日历?请记住,我们不能选择下载的 .ics 文件,因为我们的目标是让我们的用户通过 Apple 日历跟踪他们在网站上不断变化的日程安排。
【问题讨论】:
标签: macos google-chrome calendar icalendar caldav