【问题标题】:Samsung browser cannot download .ics file to add to calendar三星浏览器无法下载 .ics 文件以添加到日历
【发布时间】:2017-12-18 04:49:51
【问题描述】:

我们在网页中有一个“添加到日历”按钮,我们通过 SMS 将链接发送给用户。在三星设备上,它倾向于在内置的三星浏览器中打开。

在所有其他设备和浏览器中,该按钮都可以使用,它会下载带有日历事件的 .ics 文件,用户可以选择如何打开该文件,即保存在他们的任何日历中。

在三星浏览器中,按下按钮时没有任何反应。有没有其他人遇到过这个问题,甚至有解决方案?

【问题讨论】:

    标签: android browser calendar icalendar samsung-mobile


    【解决方案1】:

    听起来三星移动没有将 .ics 注册为浏览器中的已知协议。

    我运行AddEvent.com,这是一个“添加到日历”按钮服务。我曾多次遇到同样的问题。

    • iOS 上的 Facebook Messenger:单击 .ics 文件时,FB Messenger 中内置的浏览器只会显示 .ics 文件的内容,不会调用任何操作。

    • Firefox 浏览器 (iOS)。什么都没发生/没有行动。

    • 框架/无浏览器应用程序 (iOS)。没有发生任何事情/没有采取任何行动。

    经过大量测试,我发现所有浏览器/平台都支持“webcal://”。所以我没有直接下载.ics文件,而是把webcal协议放在前面。这会使浏览器改为订阅该文件。

    我有一个用户在下载 .ics 文件之前访问的页面。在那里,我正在使用 javascript 尝试找出它是哪个浏览器,以及浏览器是否处于无铬模式(在应用程序中使用)。如果它是原生的,我会正常提供 .ics 文件。如果它是无铬的,我使用“订阅”方法。

    希望它为您指明正确的方向!

    【讨论】:

    • 谢谢,听起来您对此进行了研究。我将研究并尝试 webcal:// 方法,看看它是否也适用于我。您碰巧没有任何示例代码吗?
    • 我的荣幸!而不是:example.com/event.ics">Add 到日历 然后 添加到日历
    猜你喜欢
    • 2019-08-24
    • 2016-12-22
    • 1970-01-01
    • 2011-11-06
    • 2021-10-20
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 2019-03-09
    相关资源
    最近更新 更多