(注意:虽然我不完全确定在SuperUser上是否会更好地询问这个问题,但我猜你可能不得不在使用css设置的xpi/jar文件中乱七八糟,应该使它适合SO.)
Mozilla Thunderbird的日历扩展,Lightning,将针对不同的日历使用不同的颜色,并且只使用窄的垂直条作为类别颜色:(浅蓝色作为日历颜色,红色作为类别颜色)

我想知道的是我如何改变/"黑客"css样式 - 肯定 - 必须与此相关联,埋在插件目录中的某处,以便在上面的示例中,事件将是完全的红色的.
谁知道如何实现这一目标?
有谁知道我如何从iCloud到Mozilla Thunderbird/Lightning获得日历和任务 - 而且可以编辑?
我知道如何在iCloud中制定公共议程,但该议程是只读的.
我希望任何人都可以帮助....
有没有一种方法可以像通过 addon/webextension 处理应用程序的其他部分一样挂钩 Thunderbird 中的任务?
据我了解,任务是日历的一部分,而日历又属于闪电插件 - 这就是为什么 Thunderbird 开发人员文档中没有涵盖任务的原因?
如果这种方法不可行,那么我想要实现的目标是:我想将我的 todoist 任务与 Thunderbird 任务同步。Todoist本身仅提供与截止日期同步的任务,但这些任务作为日历事件导入,这对我来说没有用,因为许多任务没有截止日期。
唯一能够同步的扩展是 Google 任务的扩展,但是,我无法获得其源代码,也许无法了解他们是如何完成此操作的。
thunderbird thunderbird-lightning thunderbird-addon todoist thunderbird-webextensions
总结一下即将发生的事情:
完整解释:
我正在开发一个生成 ICS 日历的应用程序。该日历通过 URL 分派给用户。到目前为止,我发现用户可以通过Calendar tab-> New Calendar->导入日历On the Network。然后提供生成日历的 URL 并按照向导操作会创建一个新日历。即使我想找到一种方法来允许用户只需单击我的链接即可导入日历(如果是这种情况,则自动触发向导),这工作得很好。我尝试将链接嵌入到邮件中,但是当单击它时,它会触发浏览器(如果以 HTTP 协议提供,或者以 WebDAV 协议提供时出现错误)。您知道有什么方法可以生成可以实现我的目标的链接吗?
然而,真正的问题是另一个。当我按照描述导入日历 ( Calendar tab-> New Calendar-> On the Network),然后尝试修改任何事件数据时,我收到一条MODIFICATION_FAILED消息,并且错误控制台仅显示
Timestamp: 03/14/2013 12:20:08 PM
Error: An error occurred when writing to the calendar Test! Error code: MODIFICATION_FAILED. Description:
Source File: resource://calendar/modules/calUtils.jsm -> file:///home/mdavi/.thunderbird/sdq097yy.default/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calCalendarManager.js
Line: 976
Run Code Online (Sandbox Code Playgroud)
我怎样才能找到这个错误的原因?此外,我尝试将生成的日历(或从我的链接下载)导出到 ICS 文件,然后通过File-> Open->打开此类文件Calendar File ...,而不修改导出文件中的任何内容,这样我什至可以修改事件数据。所以为什么?我生成的 ICS 文件非常简单,如下所示:
BEGIN:VCALENDAR
PRODID:-//Events …Run Code Online (Sandbox Code Playgroud)