2012年7月

功能介绍

前儿边看球赛边写了个脚本,作用是定时去删除某些特定网站的历史记录;
但它不会去碰 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