Advertisement
Guest User

Untitled

a guest
Mar 6th, 2023
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (async function() {
  2.   const {
  3.     permanentFirewall,
  4.     permanentSwitches,
  5.     permanentURLFiltering,
  6.   } = await import('./js/filtering-engines.js');
  7.   const µb = µBlock;
  8.   const userFilters = await µb.loadUserFilters();
  9.   const userData = {
  10.     timeStamp: Date.now(),
  11.     version: vAPI.app.version,
  12.     userSettings:
  13.         µb.getModifiedSettings(µb.userSettings, µb.userSettingsDefault),
  14.     selectedFilterLists: µb.selectedFilterLists,
  15.     hiddenSettings:
  16.         µb.getModifiedSettings(µb.hiddenSettings, µb.hiddenSettingsDefault),
  17.     whitelist: µb.arrayFromWhitelist(µb.netWhitelist),
  18.     dynamicFilteringString: permanentFirewall.toString(),
  19.     urlFilteringString: permanentURLFiltering.toString(),
  20.     hostnameSwitchesString: permanentSwitches.toString(),
  21.     userFilters: userFilters.content,
  22.   };
  23.   vAPI.download({
  24.       'url': 'data:text/plain;charset=utf-8,' +
  25.              encodeURIComponent(JSON.stringify(userData, null, '  ')),
  26.       'filename': 'uBO-backup.json'
  27.   });
  28. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement