Iceweasel:把 Firefox 裝進一個可以帶走的資料夾
摘要
以 Firefox 原始碼重新編譯、把可攜模式做成一級功能的版本:設定檔、擴充套件與書籤都住在程式旁邊的資料夾裡,不寫入使用者設定檔、也不碰登錄檔,在 Windows 上不必安裝就能用。
推薦- 軟體名稱
- Iceweasel
- 版本
- v151.0.4
- 收費
- 免費
- 開源
- 開源
- 作業系統
- Windows
- 更新時間
- 2026-10-18 22:00
官方從來沒出的那個版本
一個瀏覽器,跟一個可攜的瀏覽器,是同一個程式,只差一件事——設定檔放在哪裡——而這件事比聽起來重要得多。用正常方式安裝的話,所有你在意的東西:書籤、存下來的密碼、擴充套件、工作階段、介面的樣子,全都寫在一個綁在使用者帳號與這台機器上的位置,再加上散落在系統設定資料庫裡的幾筆記錄。對一台只有一個主人的電腦來說,這是正確的設計。但當你想在不是自己的電腦上、或好幾台你根本不擁有的電腦上,用同一個瀏覽器時,它就變成障礙。官方版本對這件事沒有答案,這一個是答案。
一個資料夾,裝下全部
這個瀏覽器的每一個建置版本,都把可攜運作做進裡面,而不是外掛上去。設定檔、擴充套件、書籤、Cookie,全都住在程式自己目錄下的一個資料夾裡,不會寫進每位使用者的應用程式資料區,也不會碰系統登錄檔。後果正是人們真正想要的:整個東西可以待在一支可移除的磁碟上,插進另一台 Windows 電腦,得到的還是同一個瀏覽器——同樣的書籤、同樣的密碼、同樣的擴充套件。拔掉磁碟,資料就跟著走了,因為資料從來沒有住在別的地方。
同一個特性也回答了第二個比較安靜的問題。在一台「裝軟體需要管理員與簽核」的機器上,把一個資料夾解到你有寫入權限的目錄裡,根本不算安裝——它只是一個資料夾。沒有任何東西被註冊,已安裝程式清單裡不會出現任何項目,之後也不必卸載。對於那些曾經為了一個瀏覽器等了三天簽核的人來說,這個差別就是全部的功能。

同一個引擎,所以同一批擴充套件
這個建置來自同一份原始碼,也就是說引擎與渲染行為是一樣的,而不只是相似。凡是從這件事推出來的,在這裡也一樣:在那一邊正確顯示的頁面,在這一邊也正確顯示;開發者工具是同一套工具;擴充生態不是子集,而是全部。擴充套件、主題、以及大家依賴的各種內容阻擋與頁面改造工具,都照正常方式安裝、照正常方式運作,因為底下根本沒有差異需要繞過。
這個專案由一位開發者維護,以一週一次的節奏跟著上游的版本步調走,這是對它的優點與風險同樣誠實的描述。一人專案跟著一個大專案跑,是很多有用的衍生版本存在的方式;它同時也意味著延續性取決於這一個人的興趣是否還在。原始碼以 MPL 授權公開,所以即使那份興趣有一天結束,這個建置仍然可以被別人重現或接手。
到底哪裡不一樣
三件事,而且值得講精確,因為誘惑就是把這三件講大。第一是可攜運作是原生能力,而不是外掛的包裝——「一個被設計成把狀態放在自己資料夾裡的程式」與「一個被騙著這麼做的程式」之間的差別。第二是品牌:上游的商標與圖示被拿掉,換成這個專案自己的名字與識別,這也是它不以「它所依據的那個瀏覽器」自居的原因。第三是編譯:維護者的建置可能帶有一些官方建置沒有做的編譯層級最佳化。
除了這三點,日常使用是同一個體驗。同樣的渲染、同樣的網頁相容性、對會打開它的人來說同樣的工具。期待一個不一樣的瀏覽器的人會失望,而那個失望正是重點:這不是另一個瀏覽器,這是同一個瀏覽器,只是把包裝的問題解決了。

它真正是給誰的
四種人,而每一種都是被同一個特性的不同部分回答的。經常在電腦之間移動的人——學生、維運、技術支援——帶著一套瀏覽環境走,而不是每次都重建一套。在沒有管理權限的受管機器上的人,不必簽核就得到一個能用的瀏覽器。在意痕跡的人,得到的是一個足跡只有一個資料夾、而且可以整包刪掉的瀏覽器;這比任何無痕模式都乾淨,因為無痕模式底下的程式仍然裝著、設定檔仍然在磁碟上。
然後是第四種,也是真正會持續用下去的那一種:已經喜歡這個瀏覽器生態與操作習慣、並且希望那些習慣就在手邊、而不是為了可攜性去重新學另一套的人。這是個樸素的動機,也完全合理,而這正是大專案很少照顧到的需求——因為它太小,排不進優先順序。
這裡沒有任何東西被重新發明。它拿一個本來就好的瀏覽器,做出那個可以帶著走的版本:一個資料夾、不必安裝、資料跟著程式跑。對於需要可攜瀏覽器的人來說,這比更長的功能清單有用。
老實的總結
這是一個被當成產品呈現的包裝決定,而包裝決定長期被低估。工程的部分主要在用每週跟上一個大型程式碼庫、並且讓可攜設定跨版本保持正確,那是低調的維護而不是發明。它產出的是一個到處行為一致、把狀態收在自己裡面、什麼都不留下的資料夾——而在那些真正要緊的情境裡,再多的功能都替代不了這一點。限制同樣清楚:一個平台、一位維護者,以及一個取決於「能不能繼續跟上更大的東西」的存在。