![]() |
| firefox首頁之介紹 |
(該文章主要參考MDN上的介紹及教學,MDN網址:link)
官方提供了一些關於硬體的建議
- 4GB或更多的實體記憶體
- 快速的網路
I. 下載需要的工具
打開終端機,將以下指令輸入後,會自動下載一份python的檔案並自動執行它
wget https://hg.mozilla.org/mozilla-central/raw-file/default/python/mozboot/bin/bootstrap.py && python bootstrap.py
過程中會自動安裝還沒有的檔案,所以需要輸入使用者密碼*如果終端機回報找不到wget指令,請直接從瀏覽器上下載該檔案,並以"python bootstrap.py" 執行以上程序
II. 取得firefox原始碼
一樣在終端機輸入以下指令,便會自動在當前目錄下載所有的原始碼(注意!原始碼規模很大,下載會需要許多時間)
hg clone https://hg.mozilla.org/mozilla-central
*過程沒有類似進度指示的東西,只能耐心等待,筆者我等了大約兩三個小時有
III. 編譯原始碼
進入到原始碼所在資料夾後,還是輸入指令到終端機
./mach build
時間比起下載會快上許多,不過第一次編譯還是會花上15~20分鐘的時間,去喝杯茶休息一會吧!
IV. 完成編譯
恭喜!您已經完成firefox的編譯了,這裏使用者可以使用以下的指令來執行firefox
./mach run
或是直接依照圖片中的說明,找到編譯出來的firefox執行檔,並手動執行他
如果該電腦已經有使用過firefox,所有的資料都會自動讀取,能夠以平常的樣子來進行debug的作業
V. 結語
還真是意外的容易...
本人還在研究debug的相關程序還有技術,待有成果再發上來
大家也去編譯自己的firefox吧!





哇你有成功編好 Firefox,那下一步可以來試試看修 Bug 了。
回覆刪除我們有一篇教學文章: http://mozlinks-zh.blogspot.com/2012/02/firefox_25.html
然後推薦這個網站: http://www.joshmatthews.net/bugsahoy/
上面可以讓你各類型的簡單新手 Bug,而且其中大部分都有 Mentor 負責幫忙提點!