标签 UserChrome.JS 下的文章

[UserChrome.JS] 按黑名单定时清理 Firefox 的历史浏览记录

功能介绍

前儿边看球赛边写了个脚本,作用是定时去删除某些特定网站的历史记录;
但它不会去碰 Cookie 等信息,这也是和 Firefox 内置的 Private Browsing 功能的主要区别。
因为配合 ucjsPermission2.uc.xul 这类等脚本你可以对 Cookie 作更精确的控制。

使用之后会检查每次访问的域名,如果在黑名单之中便将其加入预删除列表,
每隔一刻钟便去清理相关的历史记录条目,
当然在你最后关闭 Firefox 时也会去清理一次。

配置项

const BLACKLIST = [
    'baidu.com',
    'google.com',
];

这里定义黑名单域名,它允许精确到某些子域名。
没有设计成正则匹配是因为觉得没必要,若有需求可以提。

const PURGE_TIME = 900000;

这里则定义每隔多少时间清理一次黑名单域名的历史记录,
单位是毫秒,预设是** 15 分钟**( 900000 毫秒)。

特别注意

假如你的黑名单太过庞大,倒不如直接关掉历史记录功能算逑——
请打开 about:configplaces.history.enabled 设置为 false 即可。

除了 Cookie 之外,Recently Closed Tabs 也不会清理,
后续可以考虑在最后关闭 Firefox 时将其清理掉。

下载地址

PrivacyPlus - An UserScript.js for Firefox

修复 Thunderbird 内置的“附件提醒”功能

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

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

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

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

- 阅读剩余部分 -