Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (async function() {
- const {
- permanentFirewall,
- permanentSwitches,
- permanentURLFiltering,
- } = await import('./js/filtering-engines.js');
- const µb = µBlock;
- const userFilters = await µb.loadUserFilters();
- const userData = {
- timeStamp: Date.now(),
- version: vAPI.app.version,
- userSettings:
- µb.getModifiedSettings(µb.userSettings, µb.userSettingsDefault),
- selectedFilterLists: µb.selectedFilterLists,
- hiddenSettings:
- µb.getModifiedSettings(µb.hiddenSettings, µb.hiddenSettingsDefault),
- whitelist: µb.arrayFromWhitelist(µb.netWhitelist),
- dynamicFilteringString: permanentFirewall.toString(),
- urlFilteringString: permanentURLFiltering.toString(),
- hostnameSwitchesString: permanentSwitches.toString(),
- userFilters: userFilters.content,
- };
- vAPI.download({
- 'url': 'data:text/plain;charset=utf-8,' +
- encodeURIComponent(JSON.stringify(userData, null, ' ')),
- 'filename': 'uBO-backup.json'
- });
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement