webcal:// 链接不再在 MacOS 上打开 Apple 日历

Nin*_*pac 5 macos icalendar calendar google-chrome caldav

我们的平台将用户的日历发布为 .ics 供稿,用户可以订阅该供稿 - 该供稿是使用 PHP 在运行时生成的,并且使用以下格式发布链接:webcal://domain.com/calendar/very-long-impossible-to-guess-filename.ics直到最近,在 Macbook 上,这将打开 Apple 日历-> 预填充的新日历订阅Calendar URL,如下所示:

苹果 iCalendar 屏幕截图

现在情况已不再如此 - 现在它会打开 Google 日历(在浏览器内),它会尝试将日历添加到自身 - 这不是我们想要的。

MacOS Mojave 和 MacOS Catalina 的 Chrome 78 上的行为已得到确认。它仍然可以在 iOS 上正确添加日历。当单击 MacOS 版 Safari 时,它会要求切换到 Chrome,然后 Chrome 再次重定向到 Google 日历。

我们如何恢复之前的行为,即通过链接在 MacOS 上打开 Apple 日历?请记住,下载的 .ics 文件不适合我们,因为我们的目标是让用户通过 Apple 日历跟踪网站上不断变化的日程安排。

Evi*_*l E 1

我可以通过进入 Mac 日历应用程序来告诉 Safari 不要打开与 Google 日历的 Webcal 链接。从那里,进入首选项并将默认日历应用程序从 Google Chrome 更改回日历。令人沮丧的是,我一开始就没有改变过这个值!