问题标签 [webcal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1362 浏览

facebook - 将小组活动导出到外部日历?

我在 Facebook 上有一个小组,有几个预定的活动。我喜欢使用相同的事件信息自动更新网站。我正在考虑使用 ical/webcal。

参加活动并选择“导出活动”,如这篇文章https://www.facebook.com/help/152652248136178我自己的日历已导出。

有团体活动的网址吗?如果没有,还有其他方法可以做到这一点吗?

问候安德斯

0 投票
2 回答
3940 浏览

php - 日历导出 (Webcal)

我想让我网站的用户有机会导出他们的日历,但我不知道该怎么做。

我已经阅读了两种不同的方式,.ics 文件和 webcal。

.ics 文件,他们必须下载这个文件(它是否适用于移动设备)?

webcal,我在另一个网站上看到我可以使用 webcal:// 订阅一个 url,然后获取日历信息。我试图在这个论坛上阅读它并谷歌它,发现我可以使用像http://www.davical.org/这样的工具,但它似乎很难,所以我不知道我是否理解对的?

我曾希望有一种方法可以在 php 中自己完成,然后为用户提供 webcal:// 地址,但也许这是一项更大的任务?

编辑如果日历的用户在订阅 webcal 时只需要具有读取权限,那么您可以这样做吗?- a href="webcal://calendar.ics">webcal ics 链接/a?

希望有人能让我更清楚:-)

谢谢, 安德烈亚斯

0 投票
0 回答
622 浏览

ruby-on-rails - webcal 在 Icalendar 中的作用是什么?如何将 Rails 中的日历同步到我的设备日历,例如“Google 日历”?

我想将 Rails 日历与 Google 日历等本地设备日历同步。我已将我的 Rails 日历转换为 .ics 格式。我该如何前进?这就是我创建它的方式:控制器:

在视图中:

0 投票
0 回答
718 浏览

google-calendar-api - 添加新活动时,Google 日历不会更新 ics 提要

我有一个已发布的 .ics 文件,我的用户可以通过 url 添加到他们的谷歌日历中。问题是谷歌似乎正在缓存提要并且新事件没有出现。我想出的唯一解决方案是手动删除日历并通过添加?nocache=asdfasdfsdf到末尾以稍微不同的 url 重新添加它。ics 规范中有什么东西可以解决这个不需要用户干预的问题吗?

0 投票
1 回答
52 浏览

webcal - 在 webcal 事件的描述中的两行文本之间添加空行

如何在 webcal 事件描述中的两行文本之间添加空行?这 \n\n 不起作用。

0 投票
2 回答
18217 浏览

android - Android 上的 webcal:// 支持不起作用 - 是否有支持的日历提要替代方案

我们为客户提供使用 webcal:// 链接在其设备上订阅 iCalendar/VCalendar 提要的能力

我们有一个漂亮的简单按钮,上面写着“订阅此日历”,他们点击它,他们的日历应用程序就会吸收数据 - 瞧。

这在大多数设备上都很好用,但我们发现它在安卓设备上失败得很惨。

在默认的 Android 浏览器上,它会显示“网页不可用”错误,这对我们的用户没有帮助。

在 Android 上的 Chrome 上,当他们点击按钮时它不会做任何事情,它只是坐在那里,如果我将 webcal:// 链接粘贴到 Chrome 的地址栏中,它会在谷歌中查找它,而不是加载 cal 提要。

如果我使用 http://,它将在网页中显示提要内容,但不会触发日历订阅它,这对我们不太懂行的用户来说不是很有用。


所以我的问题是:是否有适用于 Android 的受支持的日历提要类型,无需用户手动从 Web 应用程序复制链接代码,然后打开他们的日历应用程序,单击添加订阅,然后粘贴到链接中?

在这一点上,我最好的替代方法是检测浏览器类型,如果是 Android,则会弹出一个窗口,其中包含供用户复制的链接代码,并指示他们在他们的 cal 中查找订阅链接并粘贴到链接中. 我知道这会导致技术含量较低的用户拨打大量支持电话,所以我宁愿不这样做:)

谢谢!

0 投票
2 回答
5156 浏览

php - 在 PHP 中使用订阅选项将日历公开为 iCal

我在 PHP 中有一个应用程序,每个用户都有他的关联事件。

我想要做的是以类似于 facebook 上的事件的方式公开他的事件,它提供格式webcal://www.facebook.com/ical/b.php?uid=123456789&key=ASD123ASD123ASD的 url,每当有新事件时,它会自动传播到我添加到我的谷歌日历中的日历。

我想要做的是在一个 url 上公开这个日历,例如http://whatever.org/someLongUniquePerUserIdentifier.ics.

我尝试使用位于相同 url 的简单文件来模拟事件生成脚本。这是一个由谷歌使用的ics文件,事件已添加,但是当我更改文件内容(删除事件)=更改了应订阅谷歌日历的资源时,更改根本没有通过到 gcal。

由于我无法找到任何可靠的文档来源,我尝试使用不同的关键字进行谷歌搜索,并且只被引导到 Webdav 服务器,如 DAVical、sabredav 等。

我在我的服务器上安装了 DAVical 只是为了达到我正确安装服务器但不知道如何在我想要的 url 上公开我的 MySQL 数据库中的事件的状态,这将是客户端订阅的。

与 sabredav 相同,除了我没有尝试让它工作的事实,因为我看不到使用任何 dav 服务器将我的事件发布到世界的任何记录方式。

我基本上被困在一个地方,我在 PHP 中工作 ics 导出,日历客户端不会要求更新,而客户端可能会要求更新,但没有数据要返回。

有什么想法吗?

编辑问题:

实现即时单向日历同步的正确方法是什么?

0 投票
0 回答
530 浏览

javascript - JavaScript/Webcal - 协议检测?

我正准备发布 iCal 订阅功能,我想将协议设置为https://webcal://,具体取决于浏览器支持。我知道 webcal 是一个非官方的协议,但是有没有办法可以检查浏览器是否支持它?到目前为止,似乎没有什么可以让它在 IE8 中运行,我即将测试 IE9+,但我更愿意为所有不理解的浏览器提供优雅的降级webcal://(据我了解,Android 浏览器似乎也有问题)。

0 投票
1 回答
145 浏览

icalendar - icalander 2.0 每周从 x 到 x 举办一次活动

我在 iphone 上有一个 ICS 文件,我试图在以下情况下发生事件,

1 - 活动于 X 日的 X 时间开始,活动于同一天 X 的 X 时间结束(1 小时后)

2 - 事件在 X 日的时间 X 重复开始,每周在该日持续 1 小时,直到 Y 日

所以换句话说,我想在 5 号举办一个持续 1 小时的活动。然后我想在 10 号星期三举行一个活动,每周持续 1 小时,直到我给它的结束日期。

0 投票
1 回答
5480 浏览

google-calendar-api - 如何通过直接链接将 WebCal/iCalendar 添加到 Google 日历

您可以通过直接链接将托管在 Google 上的日历添加到您的 Google 日历帐户中(例如,在澳大利亚的假期- 左下角的按钮 - 如果您单击它,日历将添加到您的帐户中)。
我的网站上有一个 webcal 日历,我想添加一个按钮,如示例中指向我的日历的按钮。
我怎样才能做到这一点?