标签: xul

Thunderbird userChrome - 使用未读消息更改子文件夹和父文件夹颜色?

我的 Thunderbird userChrome.css 文件中有以下内容:

treechildren::-moz-tree-cell-text(subfoldersHaveUnreadMessages-true) {
  color: blue !important;
}
treechildren::-moz-tree-cell-text(hasUnreadMessages-true) {
  color: blue !important;
}
Run Code Online (Sandbox Code Playgroud)

它会导致带有未读邮件的文件夹为蓝色,并且它们的父文件夹也为蓝色。

问题是,当我阅读了文件夹中的所有邮件(不再有未读邮件)时,当前文件夹恢复正常(黑色),但父文件夹保持蓝色。如果将鼠标悬停在它们上,您可以将它们变回黑色,但它们不应该自己变回黑色吗?

我正在使用雷鸟 v9.0.1

thunderbird css xul

7
推荐指数
1
解决办法
1754
查看次数

修改 omni.ja 中的 jsm

平台:FF17 win32

我正在尝试修改 omni.ja 中的模块/AddonUpdateChecker.jsm。无论我做什么,我都无法让 FF 注意到我的修改。

我已经完成了 Internetz 上各个地方提出的所有建议:

  • 每次启动缓存可见
  • 启用/禁用扩展以强制重新加载 omni.ja
  • 甚至尝试卸载/重新安装 FF,在第一次运行之前修改 jar

我不想成为 XY 问题的受害者,所以:

我真正想做的是为我的扩展的自动构建过程实现这个。是的,我知道有一些现有的解决方案,但我希望自己实现它,因为构建系统是高度定制的。

我现在已经到了 FF(实际上)说我的签名错误的地步。我怀疑这是因为我的序列化例程是错误的,我无法根据文档确定在哪里 - 所以我想检查 FF 在客户端构建的序列化字符串以进行比较。这个字符串在modules/AddonUpdateChecker.jsm 中被构造并且签名被验证(通过XPCOM)。

那么,如何让 Firefox 关注我的修改呢?或者有没有更简单的方法来查看这个字符串?

firefox xul firefox-extensions

5
推荐指数
1
解决办法
1287
查看次数

如何在没有图形硬件的 Linux 系统上启动 X11?

我想在 EC2 上运行一些基于 xulrunner 的程序 - 它会自动运行,但据我所知,它需要一些显示。这可能需要带有一些虚拟屏幕驱动程序的 X11。

我怎样才能做到这一点?(否则在 EC2 上运行 xulrunner)。

linux xorg xulrunner xul amazon-ec2

4
推荐指数
2
解决办法
1612
查看次数

Firefox 扩展是否可以轻松移植到 IE?

IE 没有扩展程序,但有时会询问您是否要安装工具栏。这两个浏览器依赖的技术并不相同,它们内部的方法和约定肯定不同,但是我想知道您是否仍然可以通过一些工具栏安装来转换Firefox扩展。

firefox toolbar internet-explorer xul browser-addons

3
推荐指数
1
解决办法
396
查看次数