许多网站都提供将事件导出为ICS文件的选项,然后可以将其导入到桌面或基于Web的日历中(例如,如果您被邀请参加Facebook事件,则会有一个导出按钮,为您提供ICS文件)。

在Vista的Firefox 3.5中,默认情况下,我仅在此处提供三个选项“使用Windows日历打开”,“使用其他打开”或“保存文件”,所以我会做将文件保存到我的PC上,然后登录Google日历并导入该ICS文件。

我想要的是“使用Google日历打开”或“导入到Google日历”单击“导出”链接时输入type选项。

我知道您可以配置Firefox将mailto:链接发送到Gmail,并且我已经安装了Operator扩展程序,可以检测文本中嵌入的hCalendar微格式条目并将其导入到Google日历中,但我不知道如何配置这两种配置来满足我的需要。帐户(但是如果有人可以针对正常的Google日历提供解决方案,那将是一个不错的开始)。

评论

我也想解决这个问题!即使我单击Gmail中的日历邀请,它似乎也无法加载到Google日历-而是尝试在Outlook或其他任何方式中打开,

@ x3ja,因为您单击的是错误的东西!检查我的答案,看看您应该在哪里点击Gmail!

@Lipis并查看我的回复,为什么这对我不起作用:)

#1 楼

我基于此代码创建了解决方案,将Gmail添加为mailto:处理程序,并使用从Google Chrome浏览器的首选项文件中获取的信息进行了修改:

javascript:window.navigator.registerProtocolHandler("webcal","https://www.google.com/calendar/render?cid=%s","Google Calendar");


要使用它,只需转到Google日历,打开Firefox的Web控制台(Ctrl + Shift + K),然后将其粘贴到代码框中即可。

评论


对于导入日历供稿,这是一个很好的解决方案,但是我仍然没有找到一种方便的方法,可以通过URL从ICS文件向Google日历添加单个事件。有什么解决办法吗?

– kynan
2013年6月11日22:20在

此解决方案对我没有帮助-Firefox仍尝试打开不处理“ webcal”的Chrome。

– DaSh
2015年3月7日在16:35

[19:28:59.586]拒绝添加https://www.google.com/calendar/render?cid=%s作为内容或协议处理程序的权限

– Endolith
15年10月15日在23:29

当我将域更改为calendar.google.com(以匹配地址栏中显示的域)时,错误消息消失了。但是,这样做之后,Gmail仍然无法处理.ics内容。

– Eric J.
18年8月13日在17:51

出于安全原因,@ endolith需要在要注册的域上运行registerProtocolHandler ...在这种情况下,请导航至google.com,打开控制台,然后粘贴并运行代码。

–iiic
19年11月7日在12:07

#2 楼

我已经有很长时间了。而且因为找不到合适的东西,所以我构建了自己的应用程序。

它叫Calify。 http://www.califyapp.com

安装程序将应用程序注册为处理* .ics文件的默认程序,因此它既可用于打开电子邮件附件,也可用于从网页下载事件详细信息导出。它不会以任何方式存储您的帐户详细信息。所有身份验证都在浏览器中进行。
除了Google日历外,它还支持Yahoo!。 Calendar和Outlook.com Calendar。
它是免费的。享受。

评论


看起来不错,但仅Windows? :(

– willkil
2014年5月6日16:19

我正在使用OSX。

– willkil
2014年5月21日在19:04

好,给它投票。 calify.uservoice.com/forums/242713-general/suggestions/…

– jansokoly
2014年5月22日在22:36

很好,但似乎不能与许多.ics文件一起使用。而且icalvalid.cloudapp.net链接不起作用:-(这可以开源吗?

–施耐德
17 Mar 28 '17在2:14

网站关闭(2019年5月22日)

–提洛
19年5月22日在17:29

#3 楼

如果您使用的是Google Chrome浏览器,则可以使Google日历成为ICS文件的处理程序:


单击浏览器工具栏上的Chrome菜单。
选择设置→显示高级设置(在屏幕底部)
在“隐私”部分中,单击“内容设置”(您需要向下滚动)
单击“管理处理程序...”。并将webcal与“ Google日历”相关联

或者您可以将其放在多功能栏中:chrome://settings/handlers

评论


对于使用Google Chrome浏览器的用户来说,这是一个有效的答案,但是OP使用的是Firefox。 Firefox有解决方案吗?

–丽贝卡·德森维尔(Rebecca Dessonville)
2012年12月16日下午4:34

从技术上讲,这并不完全正确:您不是让Google Calendar成为ICS文件的处理程序,而是让Webcal协议成为处理程序。

– kynan
13年6月11日在22:17

我没有从该对话框中添加处理程序的方法。只是处理程序列表(空白)和“完成”按钮。我在Chrome 32.0.1700.19 Beta和Chrome 33.0.1707.0 dev上看到了相同的东西

–studgeek
13年11月21日在17:15



@DaSh打开Goog​​le日历,单击书签“星形”图标旁边的灰色图标,单击确定,您应该会看到它出现。

–费德勒
15年8月28日在7:52

chrome:// settings / handlers下没有管理处理程序选项,只有一个切换开关

–boardtc
19年5月21日在15:52



#4 楼

Gmail小组刚刚宣布:

轻松将Gmail中附件中的事件添加到Google日历中
现在,当您收到带有.ics格式的日历事件的附件时,可以将这些事件添加到您的一键即可直接从Gmail获得Google日历。
此外,在Google日历中创建的事件将链接回原始电子邮件,从而使您可以在需要时轻松找到预订确认电子邮件。



#5 楼

如果您按照以下步骤操作,那么您将完成工作:


转到Google日历设置
转到“日历”
“导入日历”
导入.ics文件
现在在黑莓机上的“电子邮件帐户管理”下勾选“同步”选项


评论


通读所有其他答案,并尝试一些看起来可行的答案,但这是唯一对我有用的答案。

– willkil
2014年5月6日下午16:36

#6 楼

一个有趣的解决方法是将.ics文件发送到您的Gmail地址,然后只需单击“添加到日历”。 (不要忘记,您可以轻松地将文件作为附件拖放到Gmail中。)

尤其是如果您主要希望将其用于Facebook活动,那么您甚至不必下载文件,因为您可以选择将其发送给自己。



,我收到的电子邮件如下所示:


评论


我没有在gmail中链接到“添加到日历”。这一直困扰着我。我在邮件预览中看到一个显示日历的特殊图标,但是我只能下载.ics文件,不能添加到日历中。因此,该解决方案对我不起作用:(

–x3ja
2010年7月18日在21:16

@ x3ja我更新了答案以向您显示链接。.至少在我的版本中是这样的。.您在GMail中使用哪种语言?

– Lipis
2010年7月18日在22:07

很奇怪-我完全不知道-对我来说这只是一条普通消息,除了基本消息详细信息旁边的小图标。我使用的是Google Apps版本的Gmail,它使用的是美国英语(因此我可以使用最先进的功能)。自Google宣布该功能以来,我对此一直感到困惑...不适用于我! :(

–x3ja
2010年7月19日在4:24

添加到Gmail日历对我来说很有效,只需几分钟即可完成设置。感谢您的回答。

–user17414
2012年2月16日在16:44

我有时会获得“添加到日历”链接,但有时(例如,当我在Outlook中自己创建活动时)却没有。

– Noel Yap
2012年9月24日20:39在

#7 楼

如果您是在浏览器中执行此操作,则对于Chrome浏览器,请使用添加到Google日历扩展程序。它甚至可以突出显示您的问题。

查看对您的问题有何作用http://s3.amazonaws.com/twitpic/photos/full/131858700.png?AWSAccessKeyId=0ZRYP5X5F6FSMBCCSE82&Expires=1279474285&Signature=KWah6fmAtPs5nvGVWLwt

在Firefox上,最好的选择是add.2.cal,尽管.ics支持不佳;来自该站点的地址:


add.2.cal可以识别常见站点(例如Facebook和Evite),并将为您预先填写日历详细信息


评论


我在MacOS上尝试了“添加到Google日历”扩展程序,但它并未针对Facebook事件自动执行。它会下载文件...有人可以在Windows上尝试吗?

– Lipis
10年7月18日在14:31



它不适用于Facebook,我记得看到这个问题并尝试过。该扩展所做的只是在链接中查找“ ics”。请注意,如何在问题的链接上激活它,但没有.ics文件? Facebook没有与“ ics”的链接,因此扩展名不起作用。

–丽贝卡·切尔诺夫(Rebecca Chernoff)
2010年7月18日在14:58

add.2.cal与极端情况相反,它可以与Facebook一起使用,但无法进行ics检测。就个人而言,只需使用语义网络微格式工具栏,然后破解所需的任何内容(例如Google日历/ Outlook支持)。

–金属鲨鱼
10年7月18日在14:59



对我而言,不适用于本地* .ics文件。根据文档,应该在页面中查找* .ics链接,但是当我浏览到该文件夹​​时,看不到如何导入事件。像@Lipis一样,chrome想要下载文件

– willkil
2014年5月6日下午16:29

#8 楼

Windows 10的解决方法:使用日历应用程序


将Google日历添加到Windows日历应用程序(开始->日历->设置->管理帐户->添加帐户)
确保使用日历应用程序打开.ics文件(设置->通过文件类型选择默认应用程序-> .ics->选择应用程序->日历)

现在,当.ics文件是从网站上下载的,您只需双击它,然后日历应用会将事件添加到Google日历。是的!

评论


Win10机器的最佳解决方案。在第一轮中,它要求一个帐户。我不知道您可以使用Google帐户。现在,它将GCalendar和Gmail关联起来,将它们同步到您的桌面。

–neves
4月2日18:02

#9 楼

向您发送一封带有.ics文件的电子邮件。 Gmail将为您提供将其添加到日历的选项。单击电子邮件中的超链接,将事件添加到您的日历。



#10 楼

对于只需要手动导入文件并且不想安装其他软件或不给自己发送文件的人,实际上可以在Google日历网络应用中执行此操作。

Google支持响应说明了适当的方法:
https://support.google.com/calendar/thread/3231927?hl=zh-CN&msgid=3236002


打开Goog​​le日历。
在右上角,单击设置>设置。
单击导入和导出。
单击从计算机中选择文件,然后选择导出的文件。该文件应以“ ics”或“ csv”结尾。
选择要将导入的事件添加到哪个日历。默认情况下,事件会导入到您的主日历中。
单击导入。

完成!

#11 楼

GCal ICS导入程序可能会解决问题;

http://gcalicsimporter.codeplex.com/


安装和使用
1.配置应用程序以使用您的GCal帐户
2.配置Windows以使用此应用程序来处理.ics文件


(来自http://gcalicsimporter.codeplex.com/documentation)

评论


已经接近了,但是我希望完全在浏览器中进行某些操作(例如浏览器加载项或配置更改),在本地安装基于.Net的完整本地应用程序不是很容易。毕竟这是Web Apps,而不是SuperUser ;-)

–GAThrawn
10年7月14日在15:22

对于基于浏览器的解决方案,我确实遇到过; userscripts.org/scripts/show/7994即使作为起点,这也可能很有用。原始信息也在这里; web.archive.org/web/20080614075446/http://nootech.net/site/code/…希望这被证明是有用的,如果没有的话,最好找到解决方案。

– Whitingx
2010年7月15日10:35



我尝试了此应用程序,但是当我使用ics文件运行该应用程序时,它随机地在当日(不是邀请之日)在我的日历中添加了一个事件...不好意思,它已经关闭了。即使这是唯一的建议,也不会给予悬赏。

–x3ja
2010年7月17日在10:47

这还要求您将纯文本格式的Google用户名和密码存储在磁盘上。

–迈克尔·霍夫曼(Michael Hoffman)
2012年1月2日,16:19

@MichaelHoffman使用应用程序专用密码。

–杰米·基特森(Jamie Kitson)
2012年4月23日下午13:28