[最近更新]

修正初次化后的首次点击无法正常启动 Fiddler 的缺陷,
并针对 Firefox 3.5 后一些组件的改动进行更新,
可支持目前最新的  Firefox 3.6a1pre 。

Fiddler Switch Context Menu

最近接连发了很多 Mozilla 向的东西,
不知有没有吓到大家。
打铁要趁热,
今天我又带来一款 Firefox 扩展,
名曰“Fiddler Switch”。

做前端开发的朋友应该对 Fiddler 不陌生,
而不做前端的似乎又很少能够用到它,
所以对于 Fiddler 我这里就不多做介绍了,
实在不了解的可以稍微 Google 一下

那么该扩展的功用就是在 Firefox 状态栏添加一个开关,
点击它便可以自动启动或关闭 Fiddler 。

你可能觉得这是一个相当简单的过程。
诚然!
有很多方法能让你一键启动程序,
但由于 Fiddler 对 HTTP 的监控是以 Proxy 的方式,
而 Fiddler 仅能为 IE 自动切换代理,
所以对于使用 Firefox 的朋友,
频繁地去更改代理设置,
不要太麻烦哟~
(当然你可以将 fiddler 端口写进 pac )

本扩展的出现将解决前端开发者的这一烦恼(-__-),
前端工程师们:
如果你想在 6:00 PM 整点下班,
请义无反顾的安装吧!

介绍完毕,
提供下载:

- 阅读剩余部分 -

大概从 Thunderbird 3 的某个 beta 版本开始,
“附件提醒 (Attachment Reminder)” 就成为其内置的一项功能了。
而在此之前,
是需要安装一些扩展才能获得相应功能的。

然而这个新功能并不尽如人意,
首先它不对标题栏进行检查;
其次其检查关键字的效率并不令人满意;
当然最严重的是:
它并不支持中文。
(应该说是非 ANSI 字符)
这种 bug 这应该算 Mozilla 系列的诟病了。
可能由于 Thunderbird 3 的装机量着实不高,
我在 Bugzilla 中没有搜寻到相关的缺陷报告。

既然没有,
咱们就自己动手修。
“说时迟,那时快”,
当你们看到本文的时候,
其实我已经完成 bugfix 了。
在此特别感谢 SpriteVan  君充当了小白鼠。

可能有的观众才刚刚打开电梯,
还不知道 Thunderbird 3 内置的附件提醒功能究竟如何使用,
下面就请容我置喙一下,
向大家介绍该功能的使用方法:

- 阅读剩余部分 -

近来我很少发表技术外的日志,

但今天绝对是例外。

 

看到米高去世的消息倍感震惊,

心情难以言表,

发文以缅怀,

祝他一路走好。

 

一个时代的结束!

 

Michael Jackson

不多介绍,
明白人儿都知道我的意思。
其实也可以说是动态插入样式单的标签。

首先,
对于 Content 级的脚本,
我们可以这么写:

(document.getElementsByTagName('head')[0] || document.documentElement)     .appendChild(document.createElement('style'))     .appendChild(document.createTextNode(().toString()));

值得注意的是 Firefox 虽然支持 CDATA 文本,
但在使用时要小 hack 一下。
该方法可以用于 GreaseMoneky 等执行于 Content 级别的脚本里,
当然 Web 里也没有问题啦。

其次,
对于 Chrome 级别的脚本,
我建议这么写:

- 阅读剩余部分 -

【090716 更新】
v1.1: 兼容 3.1a1pre。

最近有种想把自用脚本整理并分享出来的冲动,
因为扩展这种东西实在太麻烦了,
远不如一个脚本来得痛快。
UserChrome.JS 脚本相对于扩展来说数量又太少,
很多功能必须靠自己动手写,
所以,
期待更多的朋友加入这一行列。

如果你还没听说过 UserChrome.JS ,
那么我建议你阅读这些个帖子入门先,
引用之前某次我在部门分享中用来介绍它的话:
UserChrome.JS 是 Chrome 层的 GreaseMonkey
Firefox Extension 的简单形式。
本文主旨是分享昨天写的一个脚本,
之后的分享将不再对它做介绍。
(但或许会考虑另撰一文来介绍
我自定义 FireFox 和 Thunderbird 的经验)

========== 正文开始 =============

Thunderbird 用户本来就少,
Thunderbird 3 的用户应该就更少了,
而使 UserChrome.js 来自定义 Thunderbird 的用户怕是少上加少,
很不幸,
我就是其中那个很装 13 的之一。

今天要给大家分享的是名为 Show as HTML Temporarily 的脚本,
一些 Thunderbird 用户会想到 Allow HTML Temp
没错,
功用一样,
但该扩展目前尚不能很好支持 Thunderbird 最新的 XUL 结构,
我所习惯的位于 Mail Header Bar 的按钮已然失效,
每次想要激活 HTML 功能鼠标要跑很远,
既然我最想要的功能已经没了,
我毫不犹豫的卸了它,
“没有了咱就自己写”。

邮件头这一块的 XUL 结构变过数次,
直接导致我前几次的脚本失效,
所以今天提供的脚本仅能适用于最新的 Thunderbird 3 的 Nightly 版本。
(还在使用旧版本的童鞋也请赶快跟进吧)

在使用之前你还得弄清你所设置的默认显示邮件的格式,
如果你已经默认选中以原始 HTML 方式查看邮件,
我想你根本用不着类似的扩展或脚本了。
(综合考虑安全和实用性,
我建议还是选择 Simple HTML)

Show as Simple HTML

确认这一点之后,
请加载该脚本,
它会在你的 Mail Header Bar 上增加一个名为 Show as HTML 的按钮,
阅读 HTML 格式的邮件时遇到需要加载线上图片的情况,
点击一下就能“暂时地”以原始 HTML 的格式显示该邮件,
一来节省下不必要的流量,
二来也比默认全部加载要安全得多。

Show As HTML Temporarily Button

以上周的译言快讯为例,
这是治疗前:

Before Showing as HTML

点击后:
疗效不错嘛……

After Showing as HTML

顺便提一下,
Picasa 的外链相当好用;
Yupoo 已成明日黄花,
把免费用户当猴耍,
可叹。

【更新日志】
[090323] v1.0: 初始发布;
[090716] v1.1: 兼容 3.1a1pre。

【提供下载】http://watsilla.googlecode.com/svn/trunk/userchrome.js/thunderbird/show_as_html_temporarily/show_as_html_temporarily.uc.js