Add ability to decode base64 in urlskip=

Related case:
https://github.com/uBlockOrigin/uAssets/issues/25467

New step: `-base64`
Purpose: to decode base64-encoded output of previous step
This commit is contained in:
Raymond Hill 2024-09-29 10:51:56 -04:00
parent 7f117e8d21
commit e81e70937f
No known key found for this signature in database
GPG key ID: 25E1490B761470C2

View file

@ -5441,6 +5441,11 @@ function urlSkip(urlin, steps) {
urlin = urlout = `https://${s}`;
continue;
}
// Decode base64
if ( step === '-base64' ) {
urlin = urlout = self.atob(urlin);
continue;
}
// Unknown directive
return;
}