便携版Firefox制作全教程(3)——整合

来源:百度文库 编辑:神马文学网 时间:2024/04/29 02:08:03

    忙了一个学期,好久没更新了,最近我会陆续更新一些内容的。言归正传,今天要说的是便携版Firefox制作教程的最后一篇——整合。至于如何整合,这和你所用的引导器有莫大的关系,引导器不同直接决定了文件布置的结构。我自然还是以我自己做的引导器FirefoxLoader为例介绍。

    FirefoxLoader所要求的文件结构相当简介,仅需要在FirefoxLoader的同级目录下放置一个名为Firefox的文件夹,并在这个文件夹里放置Firefox的程序文件即可,即形成如下图所示结构:

    Firefox程序本身需要精简的并不多,记得删除Uninstall文件夹、Update文件夹(每次运行过Firefox后都会出现)和tete009编译版本中的Source文件夹即可。

    Firefox的主页地址修改是在browserconfig.properties这个文件里的,用记事本打开这个文件,把browser.startup.homepage后的网址替换成你要设定的主页地址即可,空白页就设成about:blank。

    然后运行FirefoxLoader,FirefoxLoader会自动在同级目录下新建一个名为profiles的目录,并用默认配置文件启动Firefox。然后你就可以在这里安装扩展、主题并对Firefox的默认参数进行调整了,你可以修改Firefox的选项或者扩展的选项,还可以通过在地址栏输入about:config来进入Firefox的“注册表”,对Firefox进行更彻底的修改,修改的方法可以参照这里。当然,这里的技巧也不是都要用,如何取舍还得看你经验的摸索。所有修改过的参数会在profiles文件夹下的prefs.js文件中体现出来,你可以用记事本打开并编辑它,这和你在Firefox程序里修改选项或者about:config是等效的。

    如果有人分析过我做的便携版Firefox会发现我的默认prefs.js中并没有太多的优化参数,难道我没有做任何优化?这当然不可能。我只是把优化参数变成了Firefox的默认参数而已。Firefox的默认参数都保存在Firefox目录下的defaults和greprefs目录下的js文件中,而主要则保存在Firefox\defaults\pref目录下的firefox.js和Firefox\greprefs目录下的all.js这两个文件中,你可以把你在prefs.js中看到的修改项在这两个文件中查找,如果找到一样的选项的话直接把他们的值改为和prefs.js中的值一样即可,当然,查找的时候得把前面的“user_”去掉。

    Firefox还可以通过修改profiles\Chrome文件夹下的Userchrome.css和UserContent.css对界面的显示做一些控制。如果profiles\Chrome文件夹下只有UserChrome-example.css和UserContent-Example.css两个文件则把他们改名为UserChrome.css和UserContent.css后再进行修改。

    当你要修改的全部改好后,就把profiles目录下的extensions目录下的所有文件夹都复制到Firefox目录下的extensions文件夹中。再把profiles文件夹下除adblockplus(如果有装AdBlockPlus的话)、chrome两个文件夹及prefs.js、firegestures.sqlite(如果有装FireGestures)两个文件之外的其他文件删除,把Firefox\defaults\profile目录下的所有文件和文件夹都删除,把profiles文件夹中剩下的两个文件夹和两个文件复制到Firefox\defaults\profile目录下,最后把多余的profiles目录删除即可。

    至此,一个便携版Firefox就诞生了……