作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于在线日历网站,我们为访问者提供使用其本地日历应用程序“订阅日历”的功能。
在 iOS 上,这很容易,因为 iOS 可以识别 iCal 格式,并且一切都处理得很好。
然而,在 Android 上,iCal/webcal 文件被下载,因此不会与任何更改保持同步。
我们希望为 Android 访问者提供与 iOS 平台一样简单的解决方案。当用户点击网页上的“订阅”链接时,它应该打开 native 日历应用程序,该应用程序会注册对 ical 的订阅,并使所有事件保持同步。
任何帮助深表感谢。
最佳答案
正确的方法是提供 webcal://
浏览器传递给日历应用程序的 URL,无需先下载。安装日历应用程序后,这适用于 iOS 和桌面浏览器。
Android 是一个不同的野兽,因为没有 webcal://
的默认处理程序已安装 URL。
有像 iCSx5 这样的应用程序提供了 webcal 处理程序,但它们需要在链接工作之前由用户安装。
但由于大多数 Android 手机都绑定(bind)到谷歌帐户,因此提供“使用谷歌日历订阅”链接作为第二个选项很有帮助:https://calendar.google.com/calendar/r?cid=webcal%3A%2F%2Fexample.org%2Fcalendar.ics
关于android - 通过 <a> 链接网站订阅 ics 日历 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52551236/
我是一名优秀的程序员,十分优秀!