![在 Google 日历中自动打开 ICS 文件](https://linux22.com/image/1216356/%E5%9C%A8%20Google%20%E6%97%A5%E5%8E%86%E4%B8%AD%E8%87%AA%E5%8A%A8%E6%89%93%E5%BC%80%20ICS%20%E6%96%87%E4%BB%B6.png)
许多网站都有将事件导出为 ICS 文件的选项,然后可以将其导入桌面或基于网络的日历(例如,如果您被邀请参加 Facebook 活动,就会有一个导出按钮为您提供 ICS 文件)。
默认情况下,Vista 上的 Firefox 3.5 只提供三个选项:“使用 Windows 日历打开”、“使用其他方式打开”或“保存文件”,因此我要做的是将文件保存到我的电脑上,然后登录 Google 日历并导入该 ICS 文件。
我希望当我单击导出链接时有一个“使用 Google 日历打开”或“导入到 Google 日历”类型的选项。
我知道你可以配置 Firefox 以将mailto:
链接发送至 GMail,我得到了操作员安装的扩展将检测文本中嵌入的 hCalendar 微格式条目并将其导入 Google 日历,但我不知道如何配置它们来满足我的需要。
最好是在不安装任何其他软件的情况下执行此操作,并且以与 Google Apps 帐户兼容的方式执行此操作(但如果有人可以指出普通 Google 日历的解决方案,那将是一个好的开始)。
答案1
我找到了最终的解决方案!我根据代码将 Gmail 添加为 mailto: 处理程序,并使用从 Google Chrome 的首选项文件中获取的信息进行调整:
javascript:window.navigator.registerProtocolHandler("webcal","https://calendar.google.com/calendar/render?cid=%s","Google Calendar");
要使用它,只需转到 Google 日历,打开 Firefox 的 Web 控制台(Ctrl+Shift+K),然后将其粘贴到代码框中。
答案2
iCalendar 不是微格式,所以恐怕 Operator 不会在这里帮到你。所以你需要一个单独的 Firefox 扩展或辅助应用程序来执行此操作。我不知道有这样的扩展或辅助应用程序,而且我在 Google 上搜索时也没有找到任何帮助。听起来是个不错的发展机会。
解决方法:将 .ics 文件保存到磁盘,然后在 Gmail 中创建电子邮件草稿。随意命名,附加 .ics 文件。保存并转到草稿视图。现在您应该会在您创建的草稿电子邮件右侧看到一个日历图标。单击它即可将事件添加到 Google 日历。很简单,不是吗?
更新:如果您有该选项,我会选择 Alejandro 的 .NET 解决方案。