雷鸟:如何访问日历



我计划开发一个工具(在Windows PC上运行(,该工具允许在不同日历之间比较和合并日历事件。我的移动设备和闪电日历应得到支持。

这个想法是为我的移动设备编写一个通过TCP或UDP连接到该工具的应用程序,以便该工具能够通过将命令发送到应用程序来修改移动设备的日历。

不幸的是,我不知道如何使用工具访问雷鸟闪电日历。

问题1:(可能性1(

是否可以从另一个应用程序(例如,通过直接访问SQLite Archive(访问雷鸟(闪电(日历?

"以安全的方式"的意思是:没有风险,即日历格式在下一个闪电发布和写作事件中会改变它!

问题2:(可能性2(

是否有可能从另一个Thunderbird插件访问闪电日历数据?

(我在Google中搜索了2个小时,什么也没发现!(

是否可以从Thunderbird插件创建"永久" TCP连接(在后台运行某些操作(?

我会建议使用选项1,但是如果必须,则可以检查版本表以查看存储版本是否已更改。这不经常发生。至于访问日历数据,您可以按以下方式联系日历管理器和事件:

Components.utils.import("resource://calendar/modules/calUtils.jsm"); 
let calmgr = cal.getCalendarManager();
let calendars = calmgr.getCalendars({});
let mycal = calendars[0]; // pick one

mycal中的日历将遵循calICalendar接口,您可以在此处阅读。最重要的方法是addItemmodifyItemdeleteItemgetItemgetItems

对于从Thunderbird内部创建永久连接,最好使用Web插座,您应该能够从任何DOM窗口中使用它。创建自己的自己可能是有意义的使用iframe

相关内容

  • 没有找到相关文章

最新更新