相信Firefox用户都知道安全性扩展NoScript——它是Firefox整个扩展系统中应用率很高的一个扩展,主要用于禁用JavaScript以使得网上冲浪更安全,超过5000万次的总下载量足以证明其受欢迎程度。NoScript的存在的确得到了来自各方的肯定,因为它减少了很多不信任Javascript的加载,但它也有自己的瑕疵。也许是“天下没有免费的午餐”吧,NoScript更新频率过快,而且每次更新都会弹出NoScript的官方主页http://noscript.net/,这常常让人感觉莫名其妙。
也许你会说,Noscript频繁更新并不一定是坏事。是的,表面看,承载如此安装数量的扩展经常更新的确无可厚非,可事实上,正如我刚才所说的“天下没有免费的午餐”,其实这里面是有原因的。Firefox作为开源软件,其所在的Mozilla社区对扩展开发者是不支付任何费用的,NoScript的开发者也得不到任何报酬;而NoScript频繁更新的目的之一,就是让用户在升级后,顺便弹出NoScript的官方主页,引导用户点击主页中的广告,从而产生收入。正因为这样,NoScript还曾与另一款屏蔽广告的扩展AdBlock Plus发生过冲突。
作为Firefox的用户,我们应该认可Mozilla的开源模式,可每次更新都要面临那弹出的NoScript的官方主页并不是一件舒服的事情。那怎么办?禁止吧——这是Firefox可定制性的又一体现。这次,我们还是要用到Firefox的配置页面about:config。
在之前的一些文章中,我们已经通过它实现过不少设置,如禁用Favicons、强制扩展兼容于新版浏览器等等。要禁止NoScript主页弹出,首先在Firefox浏览器中的地址栏输入about:config,然后在过滤器中输入noscript.first,找到配置参数noscript.firstRunRedirection,这是大家会发现,其默认值为true,这意味着每次对NoScript升级时都会弹出NoScript主页,只需双击,将其值改为false就能阻止网站弹出了。
这样,NoScript的官方主页将不会再弹出,而NoScript的开发者的“小算盘”也就失算了。面对非营利性的NoScript,我们这样做的确有些“残忍”,但NoScript的开发者的利用网站弹出进而引导用户点击广告而获利的做法不可能成为长久之计。也许,Mozilla社区、扩展开发者、Firefox用户三方,一起为开源的Firefox探索盈利模式尽一份力才是上上策。
本文系 对啊博客 原创文章,转载请注明出处:www.duia.org