很长一段时间以来,Firefox都是默认浏览器,现在也是。并不是因为Firefox有多么的好。事实上,Firefox非常不思进取,很烦。以前,网络上铺天盖地的广告,说来说去就是一个东西——Firefox比IE更快速,更安全——事实证明:完全是扯蛋。Google到处散布的Firefox广告看见就恶心。
最开始都是IE6,上网多了,才发现IE这么多不方便。
当时最基本的要求:
- 多标签,并且自定义标签打开行为;
- 鼠标拖拽。
所以发现了“大家都说好”的Maxthon 1.x。傲游1的确是很好,坚持使用了2年吧。满怀希望的期盼中Maxthon2.x,结果发现确实一个Vista,或是真成了一个“马桶”。
所以开始寻找“内存少”的浏览器
GreenBrowser和The world1.x、2.x被“荣幸”发现了。
测试对比后,惊叹GreenBrower的低内存和超多功能。
但是还是选择了使用世界之窗The world1.x、2.x——原因很简单,满足2个基本要求后,世界之窗浏览器更“美观”。
上网的日子越来越多了,铺天盖地的广告和垃圾元素,尤其是Google、Baidu和广告联盟等。
这时的基本要求增加了:
3.广告过滤
世界之窗浏览器1.x、2.x的广告过滤几乎为了零,所谓的“黑名单”形同虚设,需要的是内容拦截过滤。
又回到Maxthon1.x了。2.x的高内存和激增CPU永远宣布了它的死刑。
url过滤足够了,而且挺方便。然而,Maxthon1.x毕竟是被抛弃的一代,遭遇的问题越来越多。最重要的就是不断假死,大量广告JS等代码过滤后依然假死。
终于又想起了GreenBrowser,满足了3个基本要求。经过一段时间的折腾,完全成了最爱,适当调试后,从来没有遭遇过其他IEshell的假死现象。
这个时候,已经大量出现所谓用多进程标签解决假死的高潮。一笑置之,GreenBrowser不需要这个多进程,照样解决假死问题。
继续Greenbrowser
使用Google的产品越来越多了,发现广告过滤是个新问题了,因为url过滤不足了。
世界之窗3.x针对前两代的无过滤尴尬历史,“隆重的”推出了正则过滤。试用了一天——烦。一个正则表达式完全就是为了折磨人而生的。广告过滤是重要,但是上网不是为了折腾没完没了的正则表达式。
那就Greenbrowser配合CSS过滤吧,虽然可以但是比较烦。
- CSS规则书写很烦;
- IE和Greenbrowser都没有像Opera那样针对不同网站自动调用不同CSS。
只有Opera和Firefox了
Opera直接忽略,Opera相对于GreenBrowser只是解决了第二个CSS过滤问题。
还记得,微软IE的垄断案吧。
Opera说Windows直接集成IE是垄断。好吧,欧盟要求微软加上浏览器选择项目。Opera继续说,这还不够。因为它的市场份额没有因为这个浏览器选择项目获益。——除了“无耻”,真找不到其他词语了。
只能是Firefox了
终于发现了神器Adblock plus,广告过滤的一切问题都直接简单解决。这个简单不是说订阅规则,而是可以非常简单的手动编写规则。
Adblock plus越用越喜欢,相对与GreenBrowser,它的网页分析更加简单和直观化,而且支持GreenBrowser不能分析的XML子请求。 Adblock plus的元素隐藏(CSS过滤)也简单到只需要鼠标移动点击即可。
Firefox却越用越烦——臃肿,反应慢,耗用资源。
Firefox应该是专注了浏览器本身,然后把多样化和个性化交给扩展。这种借助社区开发成就了Firefox也毁灭了Firefox。大量开发者让Firefox显得“什么功能都有,都可以有”。这样说算是客气的了,说白了,其实就是针对IE的封闭开发而开发,IE封闭的Firefox就开放。
随着扩展的增多,Firefox也越来越让人烦。扩展需要随着主程序的更新不断更新才行,你当所有开发者都是给你免费打工的吗?一个简单的功能,也让大量使用者首先找相关扩展来实现。比如,调整标签的长度,Firefox明明主程序就支持这样的调整。非要弄到about:config里面,普通的使用者有几个会去看这里?
Firefox主程序的开发更像是不断修补越来越多的漏洞。虽然各种调查都说Firefox的漏洞比IE的多,但是Firefox依然宣传自己更安全。
这里提一下,谋智网络,这个将Firefox中国本地化推广搞的一塌糊涂,除了到处说Firefox更安全,更快速外,真是“一无是处”。
当Firefox忙于修补越来越多的漏洞时,Google帝国推出了自己的Chrome,快速和简洁是Google产品的一贯作风。Chrome不断赢得大量用户,除了Google帝国的背景外,Chrome本身的快速和简洁才是根本。
Chrome还不能成为主流
原因如下:
- 基于WIN7时代的产品,程序对于硬件的要求都比较高。1G内存以下的PC玩起Chrome来,那数不清的chrome.exe进程让你心痛;
- Chrome的广告过滤还比较初期,广告过滤扩展拦截能力太差。最近的测试结果是,可以拦截多媒体元素,但是JS等更重要,更直接的拦截无能为力。广告隐藏倒是非常方便。
- 第一个问题解决靠更新电脑了;
- 第二个问题解决就只能是等了,等高手开发。
期待Adblock plus for chrome
一直都盼望,Wladimir Palant鄙视那几个偷窃者,自己开发Adblock plus for chrome。然而,Wladimir Palant说的很明白
Forget it, I am not writing Adblock Plus from scratch just to support your favorite browser (be it Chrome or Safari or Opera or Internet Explorer). And even if somebody gives me the code – I am not going to maintain two unrelated projects. This asks for an independent project and in fact, there are already independent projects to implement ad blocking for all of these browsers.
只能是为了Adblock plus,忍受Firefox了。
P.S.
文章陈旧,已入回收站
评论
59 条对“除了Adblock plus,Firefox一无是处 (旧文)”的回复
1、我的这个观点来自霏凡论坛,不是我原创的。
2、10个扩展确实还是有点多,其实像是迅雷调用扩展可以在确实要下载东西的时候再打开,还有Element Hiding Helper扩展,可以在确实要隐藏广告元素的时候再用;在淘宝上比价、寻找淘宝客广告返利(变相折扣)的扩展,其实也可以在真的要购物的时候再打开……
嗯,确实可以再精简精简,但我想5、6、个大概还是需要的吧?呵呵。
3、也关注了一下Chrome的启动速度,发现Chrome在加上10多个扩展后,也要8、9秒才能启动。
Chrome可没有XUL结构……晕,说不清这是为啥了。
4、话说,火狐在中国的用户算是非IE内核浏览器中最多的了,因此有一些中国爱好者为其编写的独有扩展,像是xThunder,又能调用常见的下载软件(迅雷、快车、QQ旋风,且兼容性比FlashGot更好),又能解析这些软件的专用链(相当于以前的扫雷扩展或Easelink扩展);
还有Super Tab Mod,有类似傲游浏览器的锁定当前标签页中的链接暂时都从后台新标签页中打开的功能,也有类似Tab Lite CE那样的标签页管理功能,但又有一些精简,感觉很实用……
这些扩展在Opera和Chrome下没有类似的替代品,或者替代品是以JS、CSS文件的形式零散出现的,不是用扩展的形式打包过的,不方便升级。
所以,就我目前的使用来说,Firefox还是最常用的。
楼主,其实我还是和你的看法一致的,Firefox官方不咋地,但是,众多爱好者的支持,让它始终是非IE浏览器中最实用的。
马太定律在互联网上也是存在的(越多人用的产品越实用,具有先发优势的产品往往会保持其先发优势并且不断发展壮大……当然,若是有其它更强大的外力打击,或者它发展到某个极限后止步不前,那么马太定律也会出现局限性的)。
我现在觉得,用软件,应该先从大众软件开始用,是在不满意再往“中众”软件过渡,当初一下子就去折腾小众的Opera,和更小众的K-meleon CCF Me,其实是浪费自己的时间和精力,呵呵。
试验完了,这个Pale Moon 6便携版和以前装过的Pale Moon 3安装版不一样了,没有生成PF预读文件。
另外,它和Pale Moon 3.6及4便携版一样,可以独立启动,运行后可以和Firefox3.5并存。
而且不像我以前装过的Pale Moon 3的安装版,不会对蓝冰引导器的启动产生干扰,现在点蓝冰的引导器,启动的是火狐3.5.17而不是Pale Moon安装版;
点个Pale Moon 6便携版的引导器,启动的就是Pale Moon 6便携版,两者是彻底分开的。
******
不过,在安装20个扩展(除了External Application Buttons mod for Firefox 3.0+这个停止更新半年以上的扩展是采用直接复制文件,并修改最大兼容版本号的方式安装的以外,
其它扩展都没有采用直接文件复制法安装,基本上都是从网上下载的xpi安装包安装的,有几个改了最大兼容版本号再采用xpi文件拖放法安装的,否则装不上去)……
并激活其中的11个相对比较常用的扩展后,它在我的电脑上,每次开机后冷启动的时间是10秒到11秒。
火狐3.5.17则是9秒到10秒,偶尔会在6秒下启动,不知道是不是系统偷偷预读了一次?呵呵。
反正没看到有大幅度的启动速度提升,哪怕它是编译版……
我的电脑是Intel出的双核CPU的,xdowns.com上没有提供针对AMD的CPU进行优化的版本,默认就只提供这个版本,那么我相信应该就是针对Intel的CPU的编译版了,所以是不存在CPU指令集优化版本不匹配的问题了……
总之就是证明了霏凡论坛上的那个网友的观点,火狐不管是哪个编译版,一旦扩展装到10个以上,其中又有了带有XUL文件的扩展,那启动速度就是差不多的,很难有大幅度的差异了。
1.10以上扩展并不应该算“常用性”,我3个扩展已经足矣;
2.不同编译版的存在就是宣传是有优化的,虽然你的测试结论是差不多。但是我这里使用Pale Moon的确是瞬时打开,当然我常用的还是官方原版+引导器;
3.Firefox这个问题,我觉得你可以把你的观点和测试整理成文,期待把你的文章放在这个博客上。
对了,补充一下,我碰到的WPS便携版不能运行的怪问题是报错,不停地报错,但是却没直接说缺了某某dll系统文件。
另外,在安装了同样的精简版系统的另一台机器上却能运行。
还有,在安装了不同的精简版系统的另外两台机器上也能运行。
所以,这就是个古怪的灵异问题了。
不过,在那台不能运行的机器上,我安装了WPS 2010官方安装版时,却又没问题了。
确实是缺文件的问题,但是奇怪的是,大家都是精简版系统啊,甚至有台机器还是和出问题的那台机器一样的精简版系统啊,到底是怎么弄成缺文件的,我也糊涂了。
难道卸载其它软件的时候,把WPS需要的某种系统文件给连带着卸载了?……
呃,仔细看了一下,pref.js的里面写的是“什么什,false,什么什么,true”这样的形式,
和Opera的INI文件中的“=0,=1”的形式不一样,不过Pale Moon的pref.js和原版的perf.js看不出有形式上的差异。
另外有个很奇怪的地方是,PaleMoon我运行时,主界面显示的是中文,但是安装上去一个Adblock Plus扩展后,发现扩展里的界面却是英文的!
然后里面的扩展都是.xpi,不解压开来,直接就在调用的……仔细看了一下版本号,写的是Plae Moon6。
这种不解压xpi,直接调用的形式,莫非是Firefox6的一个特色功能?
至于主界面是中文,扩展界面是英文,八成是Pale Moon这个第三方编译小组没有把语言自动识别功能什么的搞好吧?……
经试验,Pale Moon5便携版确实没有把它自己的引导器程序本身设置为默认浏览器的功能,
在通过它自己的主窗口的界面设置默认浏览器是,是把
PaleMoonPortableAppPaleMoonpalemoon.exe
设置为默认浏览器的,在金山卫士中有提示。
而不是把
PaleMoonPortablePaleMoonPortable.exe
这个引导器程序设置为默认浏览器的。
……
至于装20个左右的扩展后启动耗时会不会小于蓝冰引导器加官方版火狐3.5的9秒,这个得慢慢试,
唉,浑身犯懒,要不一天装一个扩展,20天后再来说结果好了,呵呵。
(像是搜索引擎配置文件,书签文件之类的,也得手工添加,不能采用直接文件复制的方法吗?那实在是懒得做完这个试验了……
而且有的扩展真的是无法从官方下载到了,不采用文件直接复制法已经没法装了。)
呃,下载了一个Pale Moon 5的便携版,从xdowns.com下载的。
打算试试看,不直接复制配置文件到它的DataPalemoon下,而是一个一个的手工安装扩展,能从火狐官方扩展平台下载就从官方下,
实在不行的再复制文件——有些扩展因为半年内都没有更新,被火狐官方给删除了,所以不是每一个扩展都能从官方下载到了。
……
顺便在没有安装任何扩展的情况下,再试一次这个便携版能否设置为默认浏览器,并把相应的配置文件保存在当前目录而不是C盘下(随便在其选项界面中设置点什么应该就能看出效果来了)……
1、预读文件应该是在系统运行一段时间后都会有的吧?Windows优化大师里有个选项,是设置系统预读功能的。
可以设置为“系统和应用软件预读”、“仅系统预读”、“两者都不预读”。
Win7下据说越常用的软件,以后启动速度就越快。所以我认为,除非你没有选择“系统和应用软件预读”,否则不应该会出现其它应用软件没有预读文件出现的情况。
2、个人认为,不同编译版的火狐的主程序不能随便互相复制,否则会影响优化效果和稳定性,但是Profiles文件应该是通用的,因为里面的那些类似pref.js的文件,其实只是一个类似ini的记录文件,
什么什么=1,什么=0之类的,又不会带有啥特殊的格式,或者优化代码。如果这些文件不能通用,那岂不是说,编译版的火狐在用原版的火狐的扩展时,也会出兼容性错误了?
那样的编译版的火狐就没啥实际意义了,火狐就是靠扩展吃饭的。
个人常用的几个扩展,采用文件复制的方法,从原版火狐复制到Pale Moon编译版火狐中,都是能正常使用的。
顺便一提,我偶然发现原版火狐加了蓝冰引导器后的启动耗时其实并不固定,有时候装11个扩展7秒启动,有时候只装那11个扩展中的9个扩展就10秒启动了,呵呵,难道是缓存没有命中啥的?
另外,个人认为引导器不管用啥编译方法,都是在用火狐的内部参数命令,好像是-profile来指定配置文件所在的目录吧?
有的引导器指定配置文件的目录名为profiles,有的指定为Data,有的指定为profile(少一个s),只要你确定了配置文件的目录名,
把它们里面的子文件夹和文件来回复制,就可以了。不会影响到扩展的使用效果的。
我也试验过陵川的编译版,也是装上十几、二十个扩展后,启动耗时就和原版一样慢了。
所以我倾向于霏凡论坛上的一个网友的帖子里说的那个看法,因为火狐采用了一个类似虚拟机的复杂结构,来加载带有XUL界面生成文件的扩展,所以其启动速度会随着扩展数量的增加而降低。
这个不是啥编译版能解决的问题,各种编译版的启动速度提升都是在没有加载任何扩展时所测试出来的结果,一旦加载多个扩展,最后的启动耗时就都差不多了。
话说回来了,真的有办法,让火狐在挂着10多个扩展后的冷启动速度能够大幅度提升的话,火狐官方自己就会去用了,他们的技术力量总不会比那些出于业余爱好搞优化编译的个人用户差吧?
不客气。
1、不清楚有PF文件算不算不正常,我的系统是深度论坛的一些人出来新组建的信念论坛出的精简版XP系统。
不过,发现一点奇怪的地方,不论是否删除那些PF文件,开机启动速度似乎都没啥大变化。
前几天发现,搜狗3浏览器也有PF预读文件的。不过搜狗3浏览器启动速度快的真正原因,是它的每一个专用扩展都是延迟加载的,刚启动搜狗3的时候,所有的扩展都会显示“载入中”字样,在这个字样消失前,它们都是无效的。
这倒是一种变相加快启动速度的狡猾方法,呵呵。
2、“扩展迁移”是什么方法?我的方法就是把用蓝冰引导器做的绿色版中的Profiles文件夹里面的所有文件和子文件夹,都复制到Pale Moon的……好像是一个叫Data还什么的配置文件专用的子目录下(过了好些天了,记不清了)。
Pale Moon的安装版能设置为默认浏览器,不过配置文件默认都保存在C盘;
它的便携版第一次运行后,看它的默认选项,检测其自身是否为默认浏览器这个功能默认是不打开的,
如果设置为默认浏览器的话,是不会将它的引导其程序设置为默认浏览器的,而只会把它的引导器程序所在的目录下面的,一个APP子目录下的Pale Moon主程序设置为默认浏览器的;
所以若是在Pale Moon便携版的浏览器设置界面内去设置默认浏览器的话,就等于是把安装版的主程序设置为默认浏览器了啊?
国外的那些名为Portable引导器都有这个问题的……
不知道你是在Pale Moon的那个英文版的官方发布网站上下载的原版吗?按理说他们发布的原始的Pale Moon便携版是没有将其引导其程序本身设置为默认浏览器的功能的啊?
——
3、我前些天还夸火狐的知名度高,被“兼容性”好来着,最近两天就突然发现,用火狐3.5.17版,访问百度贴吧,在把页面放大的情况下,居然会有按下PageDown键却无法正常翻页的情况!晕。
不知道是我的定制造成了这个错误,还是怎么回事……
最近还碰到两个怪事,我下载的一个便携版WPS2010,在3台机器上都能用,到第四台机器上就不能运行了,而且所有机器几乎用的都是精简版XP系统。
然后是我下载的一个绿色便携去广告版迅雷7,在我自己的机器上,能配合火狐使用;但是到了那台机器上就不行了。真是古怪。
看来私人出于业余爱好做出来的绿色便携版,确实不是100%地可靠。幸运的是恰好在我自己最常用的机器上能被正常调用。
1.预读文件一般只在系统首次安装时才出现,清理后都不应该再次出现。所以我判断你的系统有问题;
2.我的经验是,不同编译版的Firefox不能直接复制Profiles的,尤其是引导器采用了不同的编译方法;
3.个人修改版一般是在完整系统下编译,所以不保证完全兼容性。我使用XP也是自己nlite的。
继续试验,把Opera 11.5下的五个扩展全部禁用,同时也禁用了火狐下的11个扩展(其中两个是纯插件型扩展),热启计算机(这次开机时间41秒),再启动Opera 11.5,这次是7秒启动;
顺便也启动火狐试了试,发现,是5秒启动!
呃,我以前说的那个不论带不带扩展,火狐的启动速度都要9秒左右,看来是一个错误结论了。
毕竟我现在的火狐3.5.17,只带6个扩展的话,是能做到5秒启动的……
那么现在看来,在主流配置的机器上,扩展在5个左右,火狐的启动速度也能做到比较快的。
不好意思,出差刚回来。
1.我觉得你的系统环境有问题,蓝冰引导器,Pale Moon都没有也不应该有pf预读文件;
2.你测试用的是“扩展迁移”方法吗?如果是,可能是迁移方法有问题,导致默认浏览器失败。因为我这里使用测试完全正常。
今天又针对Opera11.5做了次实验,开机是42秒启动(删除了PaleMoon的预读文件,以及程序文件),然后开启了Opera Adblock的延迟加载功能。
结果Opera 11.5的冷启动耗时变成了15秒?!……狂晕。