作者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://webptt.com/cn.aspx?n=bbs/Browsers/M.1516332869.A.C0B.html
1F:推 sporocyst: 顺便借问一下网站通知和网站推送是差在那里@@ 01/19 11:37
2F:→ jmlntw: 推送是就算你没开网页,伺服器一样可以送东西给你。 01/19 11:44
3F:→ jmlntw: 通知是你开着网页的时候才能显示。 01/19 11:44
4F:推 Kreen: 推~ 01/19 11:53
5F:推 tyke123: 大推~超实用,很早就在找这个资料 01/19 13:11
6F:推 crazycy: 推 01/19 13:20
8F:→ hijkxyzuw: 还以为是 temper monkey 的 user.js 01/20 17:55
9F:→ Bellkna: 平常直接开私密浏览还需要去关这些吗 01/21 09:31
10F:推 mstar: 关掉第三方 cookies 後,网站都要重新登入与验证; 01/21 11:37
11F:→ mstar: 然後不知哪个影响,微软的 hotmail(outlook) 网页无法进入 01/21 11:38
12F:推 autre: 我觉得楼上是受到First Party isolution的影响 01/21 16:37
13F:→ autre: 那个实在不建议关,一堆网站无法登入,所有记住密码的都被 01/21 16:38
14F:→ autre: 登出 01/21 16:38
15F:→ autre: 拼错,Isolation 01/21 16:39
16F:→ autre: 不建议开启才是 01/21 16:40
17F:→ mstar: 确认都是第三方 cookies 的问题而已,注解掉後都 ok 了, 01/21 18:26
18F:→ mstar: outlook 网页进不去,只是需要重新登入而我挡掉某 js 而已 01/21 18:27
19F:推 darKyle: 完全禁止第三方cookie有些网站会出问题 可以改用 01/23 09:45
20F:→ darKyle: network.cookie.thirdparty.sessionOnly=true 01/23 09:45
21F:推 ThisIsNotKFC: 推 01/23 14:12