① firefox現在搭載的是什麼內核
火狐瀏覽答橋賀器採用的是Gecko內核。
Gecko是套開放源代碼的、以C++編寫的網頁排版引擎。目前為Mozilla家族網頁瀏覽器以及Netscape 6以後版本清派瀏覽器所使用。消鄭這個軟體原本是由網景通信公司開發的,現在則由Mozilla基金會維護。
② firefox源代碼
1.准備MozillaBuild
在下面地址下載最新的MozillaBuild
http://ftp.mozilla.org/pub/mozilla/libraries/win32/
目前最新的是
http://ftp.mozilla.org/pub/mozilla/libraries/win32/MozillaBuildSetup-1.4.exe
推薦安裝到c:\mozilla-build,安裝到了其他目錄,也成功了
運行下面的命令,得到一個MinGW shell,下面的編譯都要在這個shell中運行
start-msvc6.bat
start-msvc71.bat (VS 2003)
start-msvc8.bat (VS 2005)
start-msvc9.bat (VS 2008)
注意firefox 3以後的版本不能用msvc6編譯
2.准備firefox源碼
firefox的源碼在
http://releases.mozilla.org/pub/mozilla.org/firefox/releases/
找到最新的或自己需要的下載一個即可,最新的在
http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.5.5/source/firefox-3.5.5.source.tar.bz2
如果需要從Mercurial下載最新的代碼,則需要通過start-msvc[x].bat進入MinGW shell,然後執行
hg clone http://hg.mozilla.org/mozilla-central/ firefox-src
如果需要簽出其它版本的代碼可以參考這里
https://developer.mozilla.org/En/Developer_Guide/Source_Code/Mercurial
3.編寫配置文件.mozconfig
在源碼目錄下編寫.mozconfig文件,內容類似如下
--------------------------------------------------------
#以下兩行表示編譯browser,即firefox
mk_add_options MOZ_CO_PROJECT=browser
ac_add_options --enable-application=browser
#最終編譯的結果放在這里
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-Release
ac_add_options --disable-installer
#不編譯測試
ac_add_options --disable-tests
ac_add_options --disable-mochitest
#不使用vista sdk,實在懶的安裝這個
ac_add_options --with-windows-version=502
#debug/release
ac_add_options --disable-static --enable-shared
#如果想調試改成--enable-debug即可
ac_add_options --enable-optimize --disable-debug
具體配置內容經常變化,可以參考
https://developer.mozilla.org/en/Configuring_Build_Options
4.make編譯
make -f client.mk build
③ 如何利用Firefox自帶的Web開發者工具分析網頁
點擊菜單->工具->Web開發者->切換工具,便可看到如下圖示:
④ firefox使用什麼語言編的
mozilla是c語言的.
firefox的前端瀏覽器,語言是XUL, Javascript, XBL, C++
firefox還有很多其他的模塊比如網路模塊,db模塊,等明薯等等等。
都是用不激槐者同語言編明汪寫的.
http://developer.mozilla.org/en/docs/Mozilla_Source_Code_Directory_Structure#xpfe
你可以到這個網站看看,全面的源碼結構表
⑤ 如何自己編譯firefox
如果使用微軟編譯器(官方發布的就是使用微軟編譯器) ,建議用VC 6 + SP5 + Visual C++ Processor Pack.
如果使用vc7和.net編譯器,還要做一些設定,此處暫時不講。安裝vc6的時候,建議讓它去設置自己的環境變數,後面會比較方便。
也可以使用cygwin自帶的編譯器(或者mingw的,也是cygwin使用的gcc fore windows),但是編譯出來的程序比vc編譯的要大,效率可能也要低一些.至少要安裝:
* gcc-core
* gcc-g++
* binutils
* w32api
* mingw-runtime
准備環境變數設置腳本 mozset.bat (目錄位置自行根據情況修訂)
@echo off
set MOZ_TOOLS=c:/mozilla/moztools
set PATH=c:/mozilla/mingw/bin;c:/mozilla/cygwin/bin;%MOZ_TOOLS%/bin;%PATH
set HOME=c:/mozilla
set CVSROOT=:pserver:[email protected]:/cvsroot
⑥ 如何源碼安裝firefox
你用的那個命令組合是針對程序源碼編譯安裝時使用的,而Firefox的Linux版下載的是編譯好的可執行程序包,只要將它解包(tar jxvf firefox.tar.bz2)後(存放位置可以你自己選)就可以用了。主程序是firefox-bin(或是firefox,有點兒忘了),用滑鼠雙擊就可以運行,可以在桌面上建立一個鏈接以方便運行。
⑦ firefox 查看源代碼怎麼尋找代碼
使用Ctrl+F就可以在源代碼中查找了,這個快捷沒滑鍵是通用的,如果需要更多操作,建議安裝開發者工具操作,例如Firebug,功能更強如旦大。渣察擾
⑧ 為什麼mozilla技術先進,但是不掙錢呢,你知道是為什麼嗎
Mozilla這些年的收入都接近5億美金,但是呢,收入來源比較單一,85%以上的收入來自地址欄跳轉谷歌搜索,也就是說這個搜索框相當於一個廣告位。Mozilla在2020年和谷歌續簽合同三年,也就能續命三年,當某一次合同到期後,谷歌不想和它合作了,那就是Mozilla死亡的一天。Mozilla技術先進,那是因為招的都是人才,Mozilla在裁員後如何評價Mozilla裁員約250人?公司規模從1000多人減到了不足800人,人員工資投入從的3.03億美元下降到2020年的2.42億美元。據我自己在推特上關注的人看,很多最頂尖、資歷最深的Mozilla員工這些年都跳槽去了谷歌等其它大廠,因為很顯然,無論從成就感還是個人收入上講,Mozilla都不是最好的。而且據說Mozilla現在招人都傾向於用低成本招一些遠程辦公。的開發人員。
但是這種創業,有點慘烈,網約車火的時候,幾千家做網約車,現在活得還比較好的,就剩滴滴了。共享火的時候,幾萬家做共享,現在活得比較好的,一個手都數得過來。互金火的時候,幾萬家做互金,現在還活下來的都轉行了,還進去不少人。這種慘烈程度,比高考有過之而無不及。而中小企業,要麼被大廠收編,要麼自己成長為細分的頭部企業,大部分會被行業淘汰。以前創業,都是奔著IPO去的,現在只要被BAT收編,就是成功。
⑨ 如何獲取火狐瀏覽器源代碼
訪問ftp.mozilla.org/pub/firefox/releases/
選擇對應版本下載即可
⑩ 回歸瀏覽器本業, Mozilla Firefox 產品與新興技術打造更健全的網路環境
Mozilla在台灣已有三年之久未舉辦媒體活動,在歷經放棄FirefoxOS之後,也讓外界不禁宏鄭好奇Mozilla是否仍依舊在活躍,而他們稍早終於在台灣舉辦久違的媒體活動,由Mozilla資深營運副總裁暨幕僚長DavidSlater,行銷長JachaKaykas-Wolff以及積極倡導者DietrichAyala向媒體說明他們在這些時間做了些甚麼。
身為一個大型非營利組織,Mozilla15年來的使命從未改變,皆是以引領與倡議Web發展為主要活躍領域,並且不同於其他網路巨頭最終仍牽涉到營利,Mozilla的使命是以確保網路為開放且可提供人人使用的公共財,希望造就一個真正以人為本、人人都享有權利、安全與獨立性以及創造個人體驗的網路環境為願景。
Mozilla在決定棄守FirefoxOS後,將心力聚焦於瀏覽器,Mozilla在去年底開始導入全新的量子計畫,旨在打造新一代瀏覽器引擎,而如今量子計畫首個成果量子合成器也開始導入Firefox瀏覽器中,不僅提升瀏覽速度,亦減少10%的當機事件。同時作為Mozilla第二大的台灣辦公室,亦在Firefox核心開發肩負重大責任,台灣辦公室高達百位的軟蔽清頌體工程師皆投入量子專業當中,並進行包過Tor與TestPilot專案。
同時也積極的發展行動瀏覽器,除了原本的Firefox瀏覽器行動版本外,也在日前針對行動裝置在iOS平台推出新一代高安全性的瀏覽器Focus,具備自動啟用正粗隱私瀏覽模式,能阻隔大量的追蹤器並能一鍵清除瀏覽紀錄,而Focus也迅速在iOS平台獲得極高的評價,Mozilla也透露,他們將在近兩個月推出Focus的Android版本,不僅將iOS上頗受好評的Focus使用體驗帶到Android平台,更針對Android系統特性最佳化。
至於桌上型Firefox瀏覽器也持續進化,相較其它瀏覽器在多工時,能佔用更少的記憶體,使得電腦有更充裕的效能且更為節能;除此之外,Firefox也支援WebGL2,能夠在瀏覽器提供豐富的原生3D游戲娛樂體驗;此外在VR世代,Mozilla打造開源JavaScript框架A-Frame,讓開發者可在瀏覽器中打造VR體驗,Mozilla也預計能夠在一年內讓VR納入正式版網頁瀏覽器之中。
Mozilla也在會場准備了一套HTCVive,並搭配基於WebGL所製作的VR游戲體驗,讓媒體能夠體驗藉由A-Flame與WebGL2所打造的VR內容;而Mozilla表示,下一代瀏覽器將基於以Rust語言打造的Servo核心,同時也預計將可支援GoogleDaydream,他們也預期能夠讓行動裝置能夠透過Web框架體驗行動VR內容。