Firefox profile 內各檔案的用途
- 資料夾
- bookmarkbackups:
- Fx 1.5 版以後才有,書籤檔的每日備份。
- Cache:
- Fx 1.5 版之前,內有網頁的快取檔。在 1.5 版以後,只有 Windows 上自訂 profile 位置的 profile 裡頭有這個資料夾。用 about:cache 可找到 cache 的位置,詳見 browser.cache.disk.parent_directory。
- OfflineCache:
- 3.0 以上的版本才有。讓 Web application 可以在離線時存取資料是 Fx 3 新增的功能,暫存的資料就放在這個資料夾。和上面 Cache 一樣,可用 about:cache 來看用前使用的 OfflineCache 實際位置。
- chrome:
- 可將 userChrome.css 與 userContent.css 放在這裡。
- extensions:
- 安裝的擴充套件都放在這裡。
- microsummary-generators:
- 2.0 以後的版本。Regularly-updated succinct compilations of the most important information on web pages.
- minidumps
- 放 Crash Reporter 報告的地方。
- preferences
- 內有 existing-profile-defaults.js
- searchplugins
- 1.5 版以後才有。裡頭放搜尋欄內的搜尋引擎與其圖示的資料。
- 檔案:
- .autoreg
- 暫存的空檔,用來代表已安裝的擴充套件有變動
- .parentlock (Mac OS X)
- 見 parent.lock
- blocklist.xml:
- Fx 2.0 以後的版本才有。是自動下載的一份危險擴充套件的清單。
- bookmarks.bak
- Fx 3.0 之前的版本才有。是 bookmarks.html 的備份。
- bookmarks.html
- Fx 3.0 之前的書籤檔。Fx 3.0 以後的書籤已改用 sqlite 的格式,與瀏覽歷史合併放到 places.sqlite。
- bookmarks.html.moztmp
- 和書籤相關的暫存檔。如果有發現這個檔的存在,就移除書籤檔的唯讀屬性,因為唯讀屬性會導致 Fx 產生多個 bookmarks-n.html 的檔案 (n 是數字)。
- bookmarks.postplaces.html
- Fx 3.0 (pre-release) 的檔案,Fx 3.0 Beta 4 與之前的的版本以及 03-14-2008 之前的 nightly 才有,在後來的 Fx 3 版本已不再使用這個檔。
- bookmarks-(date).html in bookmarkbackups
- Fx 1.5 以後的版本才有,是書籤的每日備份檔。
- bookmarks-(date).json in bookmarkbackups
- Fx 3.0 以後的版本才有,是書籤的每日備份檔。
- cert_override.txt
- Fx 3.0 以後的版本才有,用於儲存使用者所指定的憑證例外 (certificate exceptions)
- cert8.db
- 安全證書
- compatibility.ini
- 儲存上次使用這個 profile 的程式的版本與路徑。如果開啟這個 profile 的程式的路徑或版本與上次不同,就會觸發 XPCOM component 的 registration。這個檔是自動產生的,可以刪掉沒關係。
- components.ini
- Fx 1.5 之前用來羅列擴充套件資料夾與 XPCOM components 的檔案,在 1.5 版之後已被 extensions.ini 所取代。
- compreg.dat
- 用來列出 registered XPCOM components。會在觸發 XPCOM registration process 時自動產生。
- content-prefs.sqlite
- 3.0 以後的版本才有,記錄個人對頁面的設定。
- cookies.sqlite
- Fx 在 3.0 以後,改用 sqlite 紀錄 Cookies。
- cookies.txt
- Fx 在 3.0 之前,用這個純文字檔紀錄 Cookies。
- cookies.txt.moztmp
- 和 cookies 相關的暫存檔,如果 Fx 發現這個檔存在,就會移除 cookies.txt 的唯讀屬性,因為如果 cookies.txt 是唯讀的,會導致生成多個 cookies-n.txt (n 是數字)。
- defaults.ini
- Fx 在 1.5 之前用來列出內有預設的 pref files 的擴充套件資料夾,Fx 1.5 以後,已被 extensions.ini 取代。
- downloads.rdf
- Fx 在 3.0 版之前用來紀錄下載歷史的檔案,如果下載很慢或 hang 住可以試著將這個檔案刪掉。
- downloads.sqlite
- Fx 在 3.0 以後,改用 sqlite 來紀錄下載歷史。
- existing-profile-defaults.js in preferences
- Fx 2.0.0.2 以後才有,會蓋過 Fx 預設的設定。因為 Fx 在 2.0.0.2 時,日本、中國、韓國、台灣版預設的搜尋引擎由 Yahoo! 變成 Google,所以這個檔是用來防止 Fx 改變現存設定用的。可刪除這個檔以回復最新的預設設定。
- extensions.cache
- Fx 在 1.5 以後才有此檔,裡頭羅列已安裝的擴充套件、擴充套件的 IDs、安裝的資料夾、上次修改的時間,這是用來註冊由拖放資料夾到已知位置的。這個檔是自動生成的,所以可以刪除沒關係,許多問題可藉由刪掉這個檔來解決。
- extensions.log
- ?
- extensions.ini
- Fx 1.5 以後才有,列出已安裝的擴充套件與佈景主題的資料夾。這個檔是由 nsExtensionManager 自動產生,low-level code 會依此去偵側已安裝的附加元件提供的 chrome packages 與 XPCOM components,許多問題可藉由刪掉此檔來解決。
- extensions.rdf
- 已安裝擴充套人件的資訊。如果擴充套件清單中有些你明明已經反安裝的擴充套件仍然留在清單中,可刪掉這個檔試試看,還有其他問題也可能可以藉由刪掉此檔來解決。
- extensions-startup.manifest
- 僅 Fx 1.5 alphas (Deer Park alphas) 使用,後來改用 extensions.cache。
- formhistory.dat
- Fx 3.0 之前的版本使用此檔來儲存表單資料
- formhistory.sqlite
- Fx 3.0 與之後的版本改用 sqlite 格式來儲存表單資料。
- history.dat
- Fx 3.0 之前的版本用來紀錄瀏覽歷史的檔案。可刪掉來解決某些問題。Fx 3.0 與之後的版本改紀錄到 places.sqlite。
- hostperm.1
- Fx 3.0 之前的版本,對每個網站是否允許 cookies 與 popups 的設定放在此檔。
- key3.db
- 是 signons.txt、signons2.txt、signons3.txt 的密鑰 (Key database)。
- kf.txt
- Fx 2.0 才有,用於防釣魚資訊的密鑰 (Key database for phishing protection)。
- localstore.rdf
- 工具列與視窗大小/位置的設定,有時刪掉可以解決一些介面上的問題。
- localstore-safe.rdf
- Fx 1.5 與之後的版本,用於 Safe Mode 的 localstore.rdf,會將工具列與視窗還原為預設設定。
- lock (Linux)
- 見 parent.lock
- mimeTypes.rdf
- 下載特定類型的檔案時要執行的動作。可刪掉來還原原來下載的設定。
- parent.lock (Windows)
- 用於標記目前這個 profile 是處於「使用中」的狀態。若刪除,可解除對所在的 profile 的鎖定。
- permissions.sqlite
- Fx 3.0 以上。存放特定網站是否可存取密碼、cookies、彈出視窗、圖片載入與附加元件……等權限的資料庫。
- persdict.dat
- 個人的拼字字典
- places.sqlite
- Fx 3.0 以後的版本用來儲存書籤與瀏覽歷史的資料庫。
- places.sqlite-journal
- Fx 3.0 and above,Firefox 處於開啟狀態時,用來暫存 places.sqlite 的更新資料。
- places.sqlite-stmtjrnl
- Fx 3.0 and above,用途 ?
- pluginreg.dat
- Fx 3.0 以後用於 plugin 的 MIME types。Fx 3.0 之前 pluginreg.dat 是位於包含 profiles 的 "Firefox" 資料夾。
- prefs.js
- 所有的偏好設定。見 about:config。
- search.rdf
- Fx 2.0 之前,關於 search plug-ins 的資訊。
- search.sqlite
- Fx 2.0 以後,改用 sqlite 來儲存關於 search plug-ins 的資訊。
- secmod.db
- 安全模組資料庫
- sessionstore.js
- Fx 2.0 以後才有,用於儲存 sessions。
- signons.txt
- Fx 1.5.0.10 之前、Fx 2.x - 2.0.0.2 之前用於儲存加密後的網站登入資訊(帳號、密碼),需要 key3.db 配合才有用。
- signons2.txt
- Fx 1.5.0.10 以後的 1.5.x、Fx 2.0.0.2 以後的版本,用此檔儲存加密後的網站登入資訊(加密後的帳號、密碼),一樣需要 key3.db 配合才可作用。
- signons3.txt
- Fx 3.0 以後的版本,用此檔儲存加密後的網站登入資訊(加密後的帳號、密碼),一樣需要 key3.db 配合才可作用。
- urlclassifier.sqlite、urlclassifier2.sqlite、或 urlclassifier3.sqlite
- Fx 2.0 以後的版本新增防釣魚網站的功能,此檔用於儲存釣魚網站的相關資訊
- urlclassifierkey3.txt
- Fx 3.0 以後的版本才有,用於解開防釣魚資訊的密鑰(Key database)
- user.js
- 預設並不存在,使用者若有需要,要自行建立。這個檔案內放的是使用者自訂的設定,在這裡的設定會蓋過 prefs.js 的設定。
- userChrome.css in chrome
- 預設並不存在,使用者若有需要,要自行建立。這個檔案內放的是使用者對瀏覽器外觀 CSS 自訂的設定。
- userContent.css in chrome
- 預設並不存在,使用者若有需要,要自行建立。這個檔案內放的是使用者對網頁 CSS 自訂的設定。
- userChrome.js in chrome
- 預設並不存在,使用者若有需要,要自行建立。這個檔案內放的是使用者對瀏覽器行為的自訂設定。
- webappsstore.sqlite
- Fx 2.0 與以後的版本。用於 DOM storage。
- xpti.dat
- 列出已註用的 XPCOM 介面。會在觸發 XPCOM registration process 時自動生成。
- XPC.mfasl (Linux)
- ?
- XPC.mfl (Windows)
- ?
- XUL.mfasl (Linux)
- 見 XUL.mfl。
- XUL.mfl (Windows)
- Fx 1.5 之前用這個檔作為使用介面資料的快取。一些問題可能可以藉由刪掉此檔來解決。在 Fx 1.5 前,這個檔放在 profile 資料夾內,但 1.5 與之後的版本,只有自 訂 profile folder 的 profile 會有這個檔在裡頭,可由 Cache folder 來看檔案的位置。
- XUL FastLoad File (Mac OS X)
- 見 XUL.mfl
參考資料:
http://kb.mozillazine.org/Profile_folder_-_Firefox