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

5

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

Apple iCalendar screenshot

现在不再是这样 - 现在它会在浏览器中打开 Google 日历,试图将日历添加到其中 - 这不是我们想要的。

在 MacOS Mojave 和 MacOS Catalina 的 Chrome 78 上确认了此行为。在 iOS 上点击仍然会正确地添加日历。在 MacOS 的 Safari 上点击时,它会要求切换到 Chrome,然后又会重定向到 Google 日历。

我们如何恢复我们过去的行为呢?也就是通过链接在 MacOS 上打开 Apple Calendar?请注意,对于我们的目标来说,下载 .ics 文件不是一个选项,因为我们的目标是让用户通过 Apple Calendar 在网站上跟踪他们的不断变化的日程安排。

1个回答

1
我能够通过进入Mac Calendar应用程序,告诉Safari不要使用Google日历打开webcal链接。从那里,进入偏好设置,将默认的日历应用从Google Chrome更改回Calendar。这很令人沮丧,我肯定一开始没有更改过该值!

很不幸,我也遇到了OP的问题,而且这个Calendar.app偏好设置已经被设置为“日历”了。我的macOS版本是13.2.1。 - Paul Bissex

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