1
0

Update arkenfox-clear-deprecated.js

This commit is contained in:
earthlng 2021-07-07 14:33:20 +00:00 committed by GitHub
parent 939d75e5eb
commit acc1376c37
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -10,8 +10,11 @@
https://github.com/arkenfox/user.js/wiki/3.1-Resetting-Inactive-Prefs-[Scripts] 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 = [
/* deprecated */ /* deprecated */
/* 78 */ /* 78 */
@ -220,29 +223,26 @@
/* reset parrot: check your open about:config after running the script */ /* reset parrot: check your open about:config after running the script */
'_user.js.parrot' '_user.js.parrot'
] ];
if("undefined" === typeof(Services)) { console.clear();
alert("about:config needs to be the active tab!");
return;
}
let c = 0; let c = 0;
for (let i = 0, len = ops.length; i < len; i++) { for (const sPname of aPREFS) {
if (Services.prefs.prefHasUserValue(ops[i])) { if (Services.prefs.prefHasUserValue(sPname)) {
Services.prefs.clearUserPref(ops[i]); Services.prefs.clearUserPref(sPname);
if (!Services.prefs.prefHasUserValue(ops[i])) { if (!Services.prefs.prefHasUserValue(sPname)) {
console.log("reset", ops[i]); console.info('reset', sPname);
c++; c++;
} else { console.log("failed to reset", ops[i]); } } else console.warn('failed to reset', sPname);
} }
} }
focus(); focus();
let d = (c==1) ? " pref" : " prefs"; const d = (c==1) ? ' pref' : ' prefs';
if (c > 0) { alert(c ? 'successfully reset ' + c + d + "\n\nfor details check the console" : 'nothing to reset');
alert("successfully reset " + c + d + "\n\nfor details check the Browser Console (Ctrl+Shift+J)");
} else { alert("nothing to reset"); } return 'all done';
})(); })();