火狐config語法與設定筆記 2013年02月27日 07:27
純粹的自行記錄,所以只列出自己用得到的部分。有興趣的朋友可以取用。另外可用Html 5 test測試瀏覽器支援狀況。但是,火狐的設定檔可以帶著走,因此不排除我家火狐裡有一些舊版垃圾檔沒清掉。
關於介面設定(採用 userContent.css/CSS語法)請見火狐的userContent設定
※強烈建議先備份一套火狐起來,這樣改出問題後還能再蓋回去
.在about:config內的設定
.Facebook也套用瀏覽器自訂字型(設定簡中語系字型)
.強制自訂網頁字型+能顯示圖示字型(搬到另一篇去,仍可直連)
.以HTML5方式觀看影片
.關於閱讀模式
關於介面設定(採用 userContent.css/CSS語法)請見火狐的userContent設定
※強烈建議先備份一套火狐起來,這樣改出問題後還能再蓋回去
.在about:config內的設定
.Facebook也套用瀏覽器自訂字型(設定簡中語系字型)
.強制自訂網頁字型+能顯示圖示字型(搬到另一篇去,仍可直連)
.以HTML5方式觀看影片
.關於閱讀模式
※以下語法建立從火狐可攜版v22,一直到2017年12月的52ESR,設定一路繼承下來
●在about:config內的哩哩扣扣設定
在火狐的網址列打上about:config可以開啟許多選項,不過因為是給進階者「詳細設定火狐參數用」的東西,第一次打開應該會跳警告標語,之後就不會了
.減少「自動儲存書籤」的最大量
browser.bookmarks.max_backups
我是由10降為2;它的作用是每隔一段時間幫你備份書籤在 Data\profile\bookmarkbackups 裡面
檔案都很小,不佔空間;只是數量10個太多了而已
.關閉英文文法檢查
layout.spellcheckDefault
設定為0就關起來了,不會在(網頁表單的輸入框中)英文字底下顯現紅波浪線
.關閉mail:to的功能/關閉右鍵「郵寄網址」
network.protocol-handler.external.mailto
設定成false就好;我個人都是使用網頁版mail,不使用Outlook等本機郵件軟體,所以關掉此選項
.關閉網址自動補完
browser.urlbar.autocomplete.enabled
設定成false
.以外部文字編輯器開啟網頁原始碼
1.尋找view_source.editor.external與view_source.editor.path兩參數
2.點兩下view_source.editor.external讓它的值由fales變成true
3.在view_source.editor.path填入你所使用的文字編輯器路徑
.整體縮放:網頁內容、火狐介面、火狐圖示等一起變大
layout.css.devPixelsPerPx(預設值為-1.0)
放大:1以上(可把1當作100%看待,那1.2就是120%)
縮小:0.05~1
因此你若有複合的縮放問題,可以語法與套件兼用,各只放大/縮小一點點,達到最好的效果
.關掉「鎖右鍵」
23版之後,javascript不再能自由調整
dom.event.contextmenu.enabled設為false,即可關閉「網頁鎖右鍵」
.關掉視訊通話「Hello」
loop.enabled設為false,不會隱藏選項,而是讓它按了沒反應
.關掉Web Push通知/讓勿干擾設定永久有效
dom.webnotifications.enabled設為false
網站的推送通知就不會一直從左上角跳出來煩人了
.關掉位置感知瀏覽
和web push類似,從網址左上角跳出來向你要求位置的那個,官方說明
geo.enabled設為false
●瀏覽器自訂字型,也能套用到FaceBook上(網頁語系問題)
個人習慣用火狐+中黑體瀏覽所有網頁,但FB一直不吃這個設定,總是顯示螞蟻般的明體字(查清楚後,發現其實是宋體)
而宋體是簡體中文網頁慣用的字型……也就是說,即使FB編碼是寫UTF-8,瀏覽器仍視之為「簡中網頁」。
要讓它與繁體中文套用一樣的字型,請:工具→選項→內容→字型與色彩的「進階」→「對應此種語言」的部分拉到簡體中文,要用的字型改一改,按「確定」後就可以收工了。日文網頁也通用。
另外,如果你習慣設「最小字型大小」(為網頁中最小的文字設下限,避免變成螞蟻字而看不清楚),記得切日文/簡中時也要跟著設定。
●移除flash player後,以HTML5方式觀看影片
YouTube測試頁
本項目從48版一直更新到52ESR版,有問題都是尋找這篇英文文章:Enable MP4 (H.264 + AAC) HTML5 video in Firefox on Windows XP without Flash
此連結一直有在更新,直至52ESR版時仍有支援
※承上,更新成52ESR版時,由於
media.gmp-eme-adobe.visible
media.gmp-eme-adobe.enabled
這兩個值會被刪掉,所以請手動新增布林值true,把它們加回去
另外,雖然FB已經引進HTML5影音,但在XP上效果很不穩定,時有時無,請使用User Agent切換成手機版的方式,或者參照下表的最後一行。
總參數對照表有:
media.gmp-eme-adobe.enabled (布林值設定 true)
media.gmp-eme-adobe.forceSupported (布林值設定 true; FF 49.0+)
media.gmp-eme-adobe.forcevisible (布林值設定 true; 49.0以上版本已不再用)
media.gmp-eme-adobe.visible (布林值設定 true; FF 49.0+)
media.gmp-eme-adobe.version (我的原預設已是17,有問題請詳參原文)
media.gmp-eme-adobe.abi (字串 x86-msvc-x86對照32位元版;x86-msvc-x64對照64位元版)
media.gmp-eme-adobe.lastUpdate (非必要)
media.gmp.decoder.enabled (布林值設定 true)
media.eme.enabled (布林值設定 true)
(給facebook)如果Youtube、bilibili等支援html5的網站影片都能看,偏偏就FB還要換User Agent,可以手動新增「字串」:general.useragent.override
值則設成「Mozilla/5.0 (Windows NT 10.0; WOW64; rv:56.0) Gecko/20100101 Firefox/56.0」(這是從UA附加元件抄來的,應該是56版火狐的UA設定)
●關於閱讀模式
PC版好像3x版時就推出了,太沒存在感因此根本沒注意;反倒是裝載手機版火狐app時,才發現此功能。
以PC版來說,「能不能用閱讀模式呈現網頁」交由火狐自動判斷,當網址列尾端出現書本圖案,表示可以切換進入閱讀模式,反之則不行。
.恆關閉
「即使此網頁可以使用閱讀模式,也不要在網址列尾端出現書本圖案」
about:config
reader.parse-on-load.enabled
設定成false
.恆開啟
「即使此網頁不適合使用閱讀模式,也讓網址列尾端出現書本圖案」,而點下去後結果有兩種:
1.歪打正著,被你矇到「有些網頁仍可開啟閱讀模式」
2.徒勞無功,顯示「無法載入」
火狐資料夾→Data\profile\chrome\userChrome.css
加入這段:
#reader-mode-button {display: block !important; visibility:visible !important; }
●在about:config內的哩哩扣扣設定
在火狐的網址列打上about:config可以開啟許多選項,不過因為是給進階者「詳細設定火狐參數用」的東西,第一次打開應該會跳警告標語,之後就不會了
.減少「自動儲存書籤」的最大量
browser.bookmarks.max_backups
我是由10降為2;它的作用是每隔一段時間幫你備份書籤在 Data\profile\bookmarkbackups 裡面
檔案都很小,不佔空間;只是數量10個太多了而已
.關閉英文文法檢查
layout.spellcheckDefault
設定為0就關起來了,不會在(網頁表單的輸入框中)英文字底下顯現紅波浪線
.關閉mail:to的功能/關閉右鍵「郵寄網址」
network.protocol-handler.external.mailto
設定成false就好;我個人都是使用網頁版mail,不使用Outlook等本機郵件軟體,所以關掉此選項
.關閉網址自動補完
browser.urlbar.autocomplete.enabled
設定成false
.以外部文字編輯器開啟網頁原始碼
1.尋找view_source.editor.external與view_source.editor.path兩參數
2.點兩下view_source.editor.external讓它的值由fales變成true
3.在view_source.editor.path填入你所使用的文字編輯器路徑
.整體縮放:網頁內容、火狐介面、火狐圖示等一起變大
layout.css.devPixelsPerPx(預設值為-1.0)
放大:1以上(可把1當作100%看待,那1.2就是120%)
縮小:0.05~1
註:火狐介面裡,about:config的頁面本身、原始碼檢視器等,它的字型與大小和你的語系設定是相同的,意即你用台灣版火狐,它會吃「正體中文(繁體,台灣)—字型—最小字型大小」這個項目
因此你若有複合的縮放問題,可以語法與套件兼用,各只放大/縮小一點點,達到最好的效果
.關掉「鎖右鍵」
23版之後,javascript不再能自由調整
dom.event.contextmenu.enabled設為false,即可關閉「網頁鎖右鍵」
.關掉視訊通話「Hello」
loop.enabled設為false,不會隱藏選項,而是讓它按了沒反應
.關掉Web Push通知/讓勿干擾設定永久有效
dom.webnotifications.enabled設為false
網站的推送通知就不會一直從左上角跳出來煩人了
.關掉位置感知瀏覽
和web push類似,從網址左上角跳出來向你要求位置的那個,官方說明
geo.enabled設為false
●瀏覽器自訂字型,也能套用到FaceBook上(網頁語系問題)
個人習慣用火狐+中黑體瀏覽所有網頁,但FB一直不吃這個設定,總是顯示螞蟻般的明體字(查清楚後,發現其實是宋體)
而宋體是簡體中文網頁慣用的字型……也就是說,即使FB編碼是寫UTF-8,瀏覽器仍視之為「簡中網頁」。
要讓它與繁體中文套用一樣的字型,請:工具→選項→內容→字型與色彩的「進階」→「對應此種語言」的部分拉到簡體中文,要用的字型改一改,按「確定」後就可以收工了。日文網頁也通用。
另外,如果你習慣設「最小字型大小」(為網頁中最小的文字設下限,避免變成螞蟻字而看不清楚),記得切日文/簡中時也要跟著設定。
●移除flash player後,以HTML5方式觀看影片
YouTube測試頁
本項目從48版一直更新到52ESR版,有問題都是尋找這篇英文文章:Enable MP4 (H.264 + AAC) HTML5 video in Firefox on Windows XP without Flash
此連結一直有在更新,直至52ESR版時仍有支援
※承上,更新成52ESR版時,由於
media.gmp-eme-adobe.visible
media.gmp-eme-adobe.enabled
這兩個值會被刪掉,所以請手動新增布林值true,把它們加回去
另外,雖然FB已經引進HTML5影音,但在XP上效果很不穩定,時有時無,請使用User Agent切換成手機版的方式,或者參照下表的最後一行。
總參數對照表有:
media.gmp-eme-adobe.enabled (布林值設定 true)
media.gmp-eme-adobe.forceSupported (布林值設定 true; FF 49.0+)
media.gmp-eme-adobe.forcevisible (布林值設定 true; 49.0以上版本已不再用)
media.gmp-eme-adobe.visible (布林值設定 true; FF 49.0+)
media.gmp-eme-adobe.version (我的原預設已是17,有問題請詳參原文)
media.gmp-eme-adobe.abi (字串 x86-msvc-x86對照32位元版;x86-msvc-x64對照64位元版)
media.gmp-eme-adobe.lastUpdate (非必要)
media.gmp.decoder.enabled (布林值設定 true)
media.eme.enabled (布林值設定 true)
(給facebook)如果Youtube、bilibili等支援html5的網站影片都能看,偏偏就FB還要換User Agent,可以手動新增「字串」:general.useragent.override
值則設成「Mozilla/5.0 (Windows NT 10.0; WOW64; rv:56.0) Gecko/20100101 Firefox/56.0」(這是從UA附加元件抄來的,應該是56版火狐的UA設定)
●關於閱讀模式
PC版好像3x版時就推出了,太沒存在感因此根本沒注意;反倒是裝載手機版火狐app時,才發現此功能。
以PC版來說,「能不能用閱讀模式呈現網頁」交由火狐自動判斷,當網址列尾端出現書本圖案,表示可以切換進入閱讀模式,反之則不行。
.恆關閉
「即使此網頁可以使用閱讀模式,也不要在網址列尾端出現書本圖案」
about:config
reader.parse-on-load.enabled
設定成false
.恆開啟
「即使此網頁不適合使用閱讀模式,也讓網址列尾端出現書本圖案」,而點下去後結果有兩種:
1.歪打正著,被你矇到「有些網頁仍可開啟閱讀模式」
2.徒勞無功,顯示「無法載入」
火狐資料夾→Data\profile\chrome\userChrome.css
加入這段:
#reader-mode-button {display: block !important; visibility:visible !important; }