Update arkenfox-clear-RFP-alternatives.js

This commit is contained in:
earthlng 2021-07-07 14:10:24 +00:00 committed by GitHub
parent f229a3cb75
commit a231c1e90e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -9,8 +9,11 @@
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'
]
];
if("undefined" === typeof(Services)) {
alert("about:config needs to be the active tab!");
return;
}
console.clear();
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';
})();