commit a231c1e90e64d345b3002e2f2ace6aae8b17069c
parent f229a3cb753e59c06ab9ba43eec455db831ca452
Author: earthlng <earthlng@users.noreply.github.com>
Date: Wed, 7 Jul 2021 14:10:24 +0000
Update arkenfox-clear-RFP-alternatives.js
Diffstat:
1 file changed, 29 insertions(+), 28 deletions(-)
diff --git a/scratchpad-scripts/arkenfox-clear-RFP-alternatives.js b/scratchpad-scripts/arkenfox-clear-RFP-alternatives.js
@@ -1,16 +1,19 @@
/***
- Version: up to and including FF/ESR78
+ Version: up to and including FF/ESR78
- This will reset the preferences that are under sections 4600 & 4700 in the
- arkenfox user.js. These are the prefs that are no longer necessary, or they
- conflict with, privacy.resistFingerprinting if you have that enabled.
+ This will reset the preferences that are under sections 4600 & 4700 in the
+ arkenfox user.js. These are the prefs that are no longer necessary, or they
+ conflict with, privacy.resistFingerprinting if you have that enabled.
- For instructions see:
- https://github.com/arkenfox/user.js/wiki/3.1-Resetting-Inactive-Prefs-[Scripts]
+ For instructions see:
+ https://github.com/arkenfox/user.js/wiki/3.1-Resetting-Inactive-Prefs-[Scripts]
***/
-
-(function() {
- let ops = [
+
+(() => {
+
+ if ("undefined" === typeof(Services)) return alert('about:config needs to be the active tab!');
+
+ const aPREFS = [
/* section 4600 */
'dom.maxHardwareConcurrency',
'dom.enable_resource_timing',
@@ -37,29 +40,27 @@
'general.oscpu.override',
/* reset parrot: check your open about:config after running the script */
'_user.js.parrot'
- ]
+ ];
+
+ console.clear();
- if("undefined" === typeof(Services)) {
- alert("about:config needs to be the active tab!");
- return;
- }
-
let c = 0;
- for (let i = 0, len = ops.length; i < len; i++) {
- if (Services.prefs.prefHasUserValue(ops[i])) {
- Services.prefs.clearUserPref(ops[i]);
- if (!Services.prefs.prefHasUserValue(ops[i])) {
- console.log("reset", ops[i]);
+ for (const sPname of aPREFS) {
+ if (Services.prefs.prefHasUserValue(sPname)) {
+ Services.prefs.clearUserPref(sPname);
+ if (!Services.prefs.prefHasUserValue(sPname)) {
+ console.info("reset", sPname);
c++;
- } else { console.log("failed to reset", ops[i]); }
+ } else console.warn("failed to reset", sPname);
}
}
-
+
focus();
-
- let d = (c==1) ? " pref" : " prefs";
- if (c > 0) {
- alert("successfully reset " + c + d + "\n\nfor details check the Browser Console (Ctrl+Shift+J)");
- } else { alert("nothing to reset"); }
-
+
+ const d = (c==1) ? " pref" : " prefs";
+ alert(c ? "successfully reset " + c + d + "\n\nfor details check the console" : 'nothing to reset');
+
+ return 'all done';
+
})();
+