首页 »标签 » thunderbird2.0 » 列表
我目前主要从事基于Mozilla ThunderBird邮件客户端扩展开发可惜国内对于基于Mozilla平台扩展开发关注度很小而且其中大部分都是做基于firefox下扩展当然不可否认是其实两者区别不是很大毕竟是基于同样Mozilla内核构建起来 以前虽然对firefox扩展性有所耳闻但也只是听说而已没有任何研究这几天对于ThunderBird些研究让我对Mozilla这个平台肃然起敬其UI和逻辑分离高度可扩展性思想确实很棒但由于资料稀少研究人也不多造成像我样新手望而却步开始为了编译成功其源代码为了实现个最简单“hello world&rdq [阅读全文] [PDF]
如果你没有读过ThunderBird源代码也许会和我样想当然地认为里面肯定有某个数据结构用于存储邮件正文和附件等信息但如果你读过了代码那么也会和我样感到遗憾居然没有这样完整数据结构!里面有个表示邮件头XPCOM 组件 nsIMsgHdr 但mozilla这帮人却没有定义个用来表示邮件(包括邮件头正文附件等信息)组件” nsIMsg”呢问题更进步你会发现它里面采用了个gDBView个msgWindow,这两个对象具体含义这里就不多说了反正是让我们想获取到邮件完整信息这件事更加困难了 好那我现在就要结合自己实际开发讲解下如何去获取 [阅读全文] [PDF]
在上篇基于Mozilla Thunderbird扩展开发( 3)---如何获取邮件完整信息中给出了种简单获取邮件完整信息(包括正文和附件等)思路方法但仔细考虑后发现离实际需求还有段距离 Thunderbird中已经有保存附件功能但需要手动去操作既然手头有它源代码为什么我们不自己尝试对它进行修改从而使得它能自动保存所有附件呢?Ok,这篇文章就是基于这样思想个尝试 首先明确个前提本文并不想开发个扩展而是尝试直接修改Thunderbird源代码但你也可以将它修改为个扩展这里为了调试开发简单起见因此我选择了直接修改其代码 要想自动保存附件首先需要知道在它 [阅读全文] [PDF]
这个系列前两篇文章主要是根据自己需求对Thunderbird源代码进行修改改进了Thunderbird现有功能关注点都在Thunderbird老本行---邮件客户端实现上那是否Thunderbird就仅仅是个邮件客户端呢?在我看来并非如此它源自Mozilla内核就继承了Mozilla平台光荣传统应该视为个优秀可扩展开发平台更进步来看Mozilla文化深入其骨髓可以看到后来AdobeFlex,MicroSoftWPF都吸收了Mozilla平台界面和逻辑相分离思想,所以接下来几篇文章我想写个比较有意思方面----进程间通信 进程间通信概念在操作系统中有过详 [阅读全文] [PDF]
在上篇基于Mozilla Thunderbird扩展开发( 5)---进程间通信的Socket篇(上)中开发了个简单TCP服务器本文将介绍其对应客户端 客户端代码: const tBirdBfClientUi = { tBirdBfClientOnLoad: function { // remove to avoid duplicate initialization removeEventListener("load", tBirdBfClientUi.tBirdBfClientOnLoad, true); // [阅读全文] [PDF]
最近遇到这样个需求:在我们MFC中控制Thunderbird拿到这个奇怪需求后有了这么几个想法:1)用全局钩子试着勾住Thunderbird可细想好像不对2)用spy探查点击Thunderbird各个菜单按钮时触发事件总归是win32平台上跑归根到底还是事件触发从理论上说应该是可以在我们自己MFC中模拟目标中各个事件触发 但接触到Mozilla方面知识后放弃了上面想法改用通信来实现此需求来Thunderbird源代码可以自行修改因此可以加入些代码使的成为个类似HTTP服务器服务器端 2来使用进行连接和语言无关因此C可以和javascript完成通信但缺 [阅读全文] [PDF]
1 共6条 分1页
- mysql数据库:MySQL数据库常用命令 超级实用版分享
- oracle表空间:Oracle表空间操作详解-入门基础
- aixoracle10g:oracle10g ias 在aix 5l安装纪实
- oracle9i数据库:Windows下Oracle9i数据库文件的自动备份
- oracle字符串相加:如何在Oracle中实现时间相加处理
- ORA-01810: 格式代码出现两次
- ViewState简单类型视图状态应用
- 用CNG加密文件的简单思路方法
- 写给ASP.NET程序员:网站WebSite中的安全问题
- java用法:提高Java性能的几个高效使用方法
- onbluronfocus:SWT中获得焦点(onFocus)和失去焦点(onBlur)的实现方式
- java产生随机数:有关java产生随机数代码
- java获取绝对路径:获取JAVA路径 包括CLASSPATH外的路径
- javarobot:java的Robot类实现抓屏
- oracle数据库恢复:如何从完好的数据文件恢复oracle数据库
- 二进制异或:利用 2进制数据的XOR(异或)运算进行加/解密
- 截屏方法:C#中 3种截屏方式及解决思路方法
- 如何用word绘制表格:C#用Graphics绘制雪人
- datetimepicker控件:C# toolstrip 上添加 DateTimePicker Control控件
- privateprotected:public private protected 作用