這兩天有人來信詢問關於 KKFOX 的一些製作細節,所以我花了點時間將這陣子的心得紀錄下來,算是給所有有興趣自製客製化版本的人一點參考。
要製作自己的 Firefox 版本,首先當然要有主程式,並且知道自己想要打包哪些客製化的內容進去。
為了得到一個純淨無污染的安裝程式,我建議進行打包之前,最好將原本的主程式移除、並且徹底刪除主程式資料夾,接著再移除掉所有使用者設定檔,然後重新安裝一次主程式,在最單純的狀態下進行打包。
首先,請先按照一般程序安裝 Firefox 主程式,接著直接將整個主程式資料夾(預設為 C:\Program Files\Mozilla Firefox)複製到任一個暫存資料夾。
接下來,請照一般啟動步驟執行 Firefox,並且逐一安裝你要包進去的 Extensions、Themes、Plugins、Search Plugins以及Bookmarks 等等,然後關閉 Firefox 並重新啟動(為了使所有安裝上去的套件都能正常運作)。
重新啟動後設定好所有相關的選項,都完成之後,就可以關閉 Firefox 主程式,開始進行打包的工作了。
我們要打包的檔案,主要是位於主程式的 plugins、searchplugins 這兩個資料夾,以及系統中的使用者設定檔資料夾。
前面兩個很簡單,只要直接將檔案由主程式的資料夾裡複製到暫存那份程式的對應資料夾中就可以了。
至於最後一個必須打包的部分,通常位於 %AppData%\Mozilla\Firefox\Profiles\[亂數名稱資料夾]中,你可以先在檔案總管的網址列中輸入 %AppData%,再逐層找到這個資料夾。
以我目前的經驗來說,大致上有以下幾個檔案與資料夾要複製:
而這幾個檔案與資料夾對應的位置,應該在主程式的 defaults\profile 資料夾中。
建議你先刪除暫存主程式中,這個資料夾裡的所有內容,然後從上面提到的路徑,將我所列的這幾個檔案與資料夾全部複製過去即可。
到此,打包的工作算是告一段落了。接著只要用你熟悉的方式,將檔案製作成安裝程式就可以了。
因為我慣用的是 WinRAR 這套壓縮程式的自動解壓縮模組(另外有人是用 NSIS 這套軟體來做安裝程式的,可以用 Google 找找看相關文件),以下是我使用的參數設定,也提供給各位做個參考。
Path=Mozilla Firefox
SavePath
Shortcut=P, "firefox.exe", "", "啟動 Firefox 瀏覽器!", "Mozilla Firefox"
當然,以上只是我自己使用的土法煉鋼方式。如果還想知道更多的技巧,不妨上官方的中文論壇看看,網址是 http://forum.moztw.org/。
最後順便一提,官方這兩天釋出了一個名為 CCK 的套件,可以協助使用者自製一個整合性的 xpi 檔。裡面有許多更精細的參數可供設定,當然也比上述的方法難上不少。
(目前尚無評論)