觉得thunderbird做个note工具很不错,但是每次新建一个mail,上面的from, to 都好大啊。。。
google了N次,想找个addon,但是没找到,打算自己做一个
下载了tb8.2源码,Highlighter 插件参考
Thunderbird's user interface is written in XUL and JavaScript
https://developer.mozilla.org/en/Extensions/Thunderbird
Tutorial: Building a Thunderbird extension , 就是读的这个..赞,读完就懂了
content Highlighter chrome/content/
skin Highlighter classic/1.0 chrome/skin/
locale Highlighter en-GB chrome/locale/en-GB/
locale Highlighter en-US chrome/locale/en-US/
locale Highlighter fr-FR chrome/locale/fr-FR/
locale Highlighter sv-SE chrome/locale/sv-SE/
# Overlay and styles for the formatting toolbar
style chrome://messenger/content/messengercompose/messengercompose.xul chrome://highlighter/skin/format-tb.css
overlay chrome://messenger/content/messengercompose/messengercompose.xul chrome://highlighter/content/format-tb.xul
(表示把后面一个文件 merge到前面一个文件, 前面一个是tb标准的xml, 在tb源码 /comm-beta/mail/components/compose/content/messengercompose.xul)
messengercompose.xul:
这个被merge进去.
安装测试方法
直接放在:
.thunderbird/vmejnq0q.default/extensions/resizer-compose-header/
Using a text file to reference your extension files (recommended):
The file must contain a single line with the absolute path of the extension:
C:\Documents and Settings\\My Documents\Code\Thunderbird Extensions\myfirstext@jen.zed\
The text file's name must be exactly the same as the id of the field in the install.rdf file.
packaging 发布:
Zip the contents of your extension's folder (not the extension folder itself), and rename the zip file to have a .xpi extension.
cd ~/extensions/my_extensions
zip -r ../sample.xpi *
工具:
To view this XUL file use theDOM Inspector extension or look inside the omni.jar archive
sdk:其实不用sdk了, 上面的步骤都不需要sdk https://addons.mozilla.org/en-US/developers/tools/builder
有online: offline
addon: developer assister
我需要的功能关键在于:
var headerToolbar = document.getElementById("MsgHeadersToolbar");
headerToolbar.minHeight = headerToolbar.boxObject.height;
所以我的实现:
var resizer =
{
is_hidden : 0,
toggleHeader : function(){
if (!resizer.is_hidden){
document.getElementById("headers-box").setAttribute("hidden", "true");
resizer.is_hidden = 1;
}else {
document.getElementById("headers-box").setAttribute("hidden", "false");
resizer.is_hidden = 0;
}
}
}
完事~~ 睡觉
具体代码见:
https://idning.googlecode.com/svn/trunk/langtest/thunderbird/resizer-compose-header@idning
- 大小: 21.9 KB
- 大小: 79.9 KB
分享到:
相关推荐
Mozila Thunderbird银色主题插件Mozila Thunderbird银色主题插件Mozila Thunderbird银色主题插件Mozila Thunderbird银色主题插件Mozila Thunderbird银色主题插件
ThunderBird常用组件
Thunderbird Setup 13.0.1.exe
从网上收集的,Thunderbird使用方法汇总,Thunderbird真的比较好用……
Thunderbird Setup 24.3.0
通讯Thunderbird Setup 2.0.0.16.rar通讯Thunderbird Setup 2.0.0.16.rar通讯Thunderbird Setup 2.0.0.16.rar
thunderbird3.0 outlook类软件
Thunderbird
Mozilla Thunderbird中文名“雷鸟”是从Mozilla Application Suite独立出来的电子...您可以自由的配置您的 Thunderbird,选择您喜欢的外观主题,选择您需要的扩展插件,搭配工具栏布局等等。 Mozilla Thunderbird截图
在ubuntu自带的邮箱软件中,设置QQ邮箱
thunderbird 邮件备份,导入导出
Thunderbird 的生日日历插件 用于创建动态包含存储在地址簿中的生日的 Thunderbird 日历的附加组件。 您可以。 或者,命名版本的二进制构建也可。 附加开发者注意事项 这个附加组件正在使用基于的实验,但在其他方面...
在linux下安装雷鸟thunderbird
otimo e a VC PODE USAR E TESTAR ESSA EA GRATUITAMENTE.
中文版的Thunderbird
Thunderbird 有分頁標籤、威力倍增的搜索及郵件備存功能,並提供您個人專屬的郵件體驗
thunderbird-2 的RPM安装包,thunderbird-2.0.0.14-1.el5_2.i386.rpm
这是基于,但从 Enforward for Thunderbird 大量黑客攻击 - 请参阅: ://addons.mozilla.org/en-US/thunderbird/addon/enforward/ Enforward 本身将允许您发送到奇妙清单,您只需要使用“发送到 onenote”功能并...
在Thunderbird中使用Enigmail和GnuPG
Thunderbird Setup 68.6.0.是一款邮件收发软件(雷鸟) Mozila 安全地收发邮箱! imap.~~.com