修改signitureswitcher

用thunderbird用久了,觉得它的签名挺有意思,可以从一个文件中读取签名。特别是一个signiture switcher的扩展,甚至可以根据发件人的邮箱来自动选择签名。

例如,发给cs的邮件,签名档自动用我的cs的个人信息,而发给pact518的,则用我实验室的信息。这样,我发每一封信的时候可以不用考虑签名档了。

不过这个扩展也有一个bug,我的签名档文件是有好多行组成的,但是到写信的时候却变成了一行,让人看得有点晕。

今天闲下来,终于可以看看这个问题,反正修改firefox/thunderbird 的扩展以前也做过,没什么了不起的。

读了一下代码,发现原来我写信的时候一直使用的html格式,我的签名档文件换行是“rn”的,而“rn”在html中是被免疫的,所以所有行走在一起了。

解决方法很简单,将所有的“rn”替换为“
”即可,如下。
[coolcode lang=”javascript”]
if (GetCurrentEditorType() == “textmail”)
{
if (signature.indexOf(“– n”) == -1)
signature = “– n” + signature;

currentEditor.insertText(signature);
}
else
{
if (signature.indexOf(“– n”) == -1 && signature.indexOf(“– <") == -1)
signature = “

--

” + signature;

if (signature.indexOf(“n”) > -1)
signature = signature.split(“n”).join(“
“);

currentEditor.insertHTML(signature);
}
[/coolcode]

当然前提是你知道如何添加进去,呵呵。如果想要现成的话,就mail给我,或者留言,我发过来:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值