作者jmlntw (吉米林)
看板Browsers
標題[-Fx-] 分享一些 user.js (about:config) 設定
時間Fri Jan 19 11:34:27 2018
個人愛用 Firefox 的原因之一就是可以透過 user.js 調整設定,
當然很多功能不管在哪個瀏覽器都有圖形介面可以設定,
不過 user.js 好處就是到哪都能用、重灌也不怕,馬上就搞定瀏覽器環境。
---
以下設定可以寫在 profile 資料夾裡的 user.js、或是透過 about:config 設定。
主要是在不影響網頁瀏覽的前提下進行進階的隱私設定,以及一些介面調整。
Fx 57+ 適用。
---
// 設定 CJK 最小的字型大小
// (小於 10px 的字型很難閱讀,沒有意義)
user_pref("font.minimum-size.ja", 10);
user_pref("font.minimum-size.ko", 10);
user_pref("font.minimum-size.zh-CN", 10);
user_pref("font.minimum-size.zh-HK", 10);
user_pref("font.minimum-size.zh-TW", 10);
// 關閉所有網站通知
user_pref("dom.webnotifications.enabled", false);
user_pref("dom.webnotifications.serviceworker.enabled", false);
// 關閉網站推送
user_pref("dom.push.enabled", false);
user_pref("dom.push.connection.enabled", false);
user_pref("dom.push.serverURL", "");
user_pref("dom.push.userAgentID", "");
// 關閉背景影片音樂播放
user_pref("media.block-autoplay-until-in-foreground", true);
// 關閉地理定位功能
user_pref("geo.enabled", false);
user_pref("geo.wifi.uri", "");
user_pref("geo.wifi.logging.enabled", false);
// 關閉 WebRTC(網頁即時通訊)
user_pref("media.peerconnection.enabled", false);
user_pref("media.peerconnection.ice.tcp", false);
user_pref("media.peerconnection.identity.enabled", false);
user_pref("media.peerconnection.identity.timeout", 1);
user_pref("media.peerconnection.turn.disable", true);
user_pref("media.peerconnection.use_document_iceservers", false);
user_pref("media.peerconnection.video.enabled", false);
user_pref("media.navigator.enabled", false);
user_pref("media.navigator.video.enabled", false);
// 防止 WebRTC 洩漏你的內部網路 IP
user_pref("media.peerconnection.ice.default_address_only", true);
user_pref("media.peerconnection.ice.no_host", true);
// 開啟 First Party Isolation
user_pref("privacy.firstparty.isolate", true);
user_pref("privacy.firstparty.isolate.restrict_opener_access", true);
// 永不接受第三方 cookies(防止網頁廣告追蹤)
user_pref("network.cookie.cookieBehavior", 1);
// 關閉預先讀取功能(隱私考量)
user_pref("network.prefetch-next", false);
user_pref("network.dns.disablePrefetch", true);
user_pref("network.dns.disablePrefetchFromHTTPS", true);
user_pref("network.predictor.enable-prefetch", false);
// 關閉滑鼠移到連結上時就在背景載入網頁的功能
user_pref("network.http.speculative-parallel-limit", 0);
// 關閉 Firefox 健康報告
user_pref("datareporting.healthreport.uploadEnabled", false);
user_pref("datareporting.healthreport.about.reportUrl", "data:text/plain,");
user_pref("datareporting.policy.dataSubmissionEnabled", false);
// 關閉當機回報
user_pref("breakpad.reportURL", "");
user_pref("browser.tabs.crashReporting.sendReport", false);
user_pref("browser.crashReports.unsubmittedCheck.enabled", false);
user_pref("browser.crashReports.unsubmittedCheck.autoSubmit", false);
// 關閉資料收集
user_pref("toolkit.telemetry.enabled", false);
user_pref("toolkit.telemetry.unified", false);
user_pref("toolkit.telemetry.archive.enabled", false);
user_pref("toolkit.telemetry.cachedClientID", "");
user_pref("toolkit.telemetry.server", "");
user_pref("toolkit.telemetry.newProfilePing.enabled", false);
user_pref("toolkit.telemetry.shutdownPingSender.enabled", false);
user_pref("toolkit.telemetry.updatePing.enabled", false);
user_pref("toolkit.telemetry.bhrPing.enabled", false);
user_pref("toolkit.telemetry.firstShutdownPing.enabled", false);
// 關閉實驗性功能(例如前陣子被罵到臭頭的廣告套件)
user_pref("experiments.enabled", false);
user_pref("experiments.supported", false);
user_pref("experiments.activeExperiment", false);
user_pref("experiments.manifest.uri", "");
user_pref("network.allow-experiments", false);
// 關閉附加元件頁裡面的「取得元件」這個分頁(因為沒什麼用)
user_pref("extensions.getAddons.showPane", false);
user_pref("extensions.webservice.discoverURL", "");
// 關閉最後一個分頁的時候不要關閉瀏覽器
user_pref("browser.tabs.closeWindowWithLastTab", false);
// 在 Windows 工作列按右鍵時不要顯示常用網站(隱私考量)
user_pref("browser.taskbar.lists.frequent.enabled", false);
user_pref("browser.taskbar.lists.recent.enabled", false);
// 關閉網址列的預先載入功能(還沒按 enter 就先載入網頁)
user_pref("browser.urlbar.speculativeConnect.enabled", false);
user_pref("browser.urlbar.usepreloadedtopurls.enabled", false);
// 關閉微軟的家庭保護功能(如果有的話)
user_pref("security.family_safety.mode", 0);
// 關閉瀏覽器介面的動畫效果
user_pref("toolkit.cosmeticAnimations.enabled", false);
user_pref("browser.stopReloadAnimation.enabled", false);
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.14.252
※ 文章網址: https://www.ptt.cc/bbs/Browsers/M.1516332869.A.C0B.html
推 sporocyst: 順便借問一下網站通知和網站推送是差在那裡@@ 01/19 11:37
→ jmlntw: 推送是就算你沒開網頁,伺服器一樣可以送東西給你。 01/19 11:44
→ jmlntw: 通知是你開著網頁的時候才能顯示。 01/19 11:44
推 Kreen: 推~ 01/19 11:53
推 tyke123: 大推~超實用,很早就在找這個資料 01/19 13:11
推 crazycy: 推 01/19 13:20
→ hijkxyzuw: 還以為是 temper monkey 的 user.js 01/20 17:55
→ Bellkna: 平常直接開私密瀏覽還需要去關這些嗎 01/21 09:31
推 mstar: 關掉第三方 cookies 後,網站都要重新登入與驗證; 01/21 11:37
→ mstar: 然後不知哪個影響,微軟的 hotmail(outlook) 網頁無法進入 01/21 11:38
推 autre: 我覺得樓上是受到First Party isolution的影響 01/21 16:37
→ autre: 那個實在不建議關,一堆網站無法登入,所有記住密碼的都被 01/21 16:38
→ autre: 登出 01/21 16:38
→ autre: 拼錯,Isolation 01/21 16:39
→ autre: 不建議開啟才是 01/21 16:40
→ mstar: 確認都是第三方 cookies 的問題而已,註解掉後都 ok 了, 01/21 18:26
→ mstar: outlook 網頁進不去,只是需要重新登入而我擋掉某 js 而已 01/21 18:27
推 darKyle: 完全禁止第三方cookie有些網站會出問題 可以改用 01/23 09:45
→ darKyle: network.cookie.thirdparty.sessionOnly=true 01/23 09:45
推 ThisIsNotKFC: 推 01/23 14:12