三星浏览器无法下载.ics文件添加到日历

时间:2017-07-13 12:01:51

标签: android browser calendar icalendar samsung-mobile

我们有一个"添加到日历"我们通过短信向用户发送链接的网页中的按钮。在三星设备上,它往往会在内置的三星浏览器中打开。

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

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

1 个答案:

答案 0 :(得分:2)

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

我运行AddEvent.com,"添加到日历"按钮服务。我曾多次遇到同样的问题。

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

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

  • 框架/无浏览器应用程序(iOS)。什么都没发生/没有动作。

经过大量测试后,我设法弄清楚所有浏览器/平台都支持" webcal://"。因此,我没有直接下载.ics文件,而是将网络协议放在前面。这使浏览器订阅了该文件。

我有一个用户在下载.ics文件之前访问过的页面。在那里我使用javascript尝试找出它是什么浏览器和浏览器是否处于无边框模式(在应用程序中使用)。如果它是原生的,我会正常提供.ics文件。如果它没有chromeless,我会使用" subscribe"方法

希望它指出你正确的方向!