Skip to content

Commit 2ccc313

Browse files
committed
Improve trusted-set-local-storage-item scriptlet
Related discussion: uBlockOrigin/uAssets@df1041c#commitcomment-141265533
1 parent f0cfc77 commit 2ccc313

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

assets/resources/scriptlets.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1052,12 +1052,14 @@ function setLocalStorageItemFn(
10521052
];
10531053

10541054
if ( trusted ) {
1055-
if ( value === '$now$' ) {
1056-
value = Date.now();
1057-
} else if ( value === '$currentDate$' ) {
1058-
value = `${Date()}`;
1059-
} else if ( value === '$currentISODate$' ) {
1060-
value = (new Date()).toISOString();
1055+
if ( value.includes('$now$') ) {
1056+
value.replaceAll('$now$', Date.now());
1057+
}
1058+
if ( value.includes('$currentDate$') ) {
1059+
value.replaceAll('$currentDate$', `${Date()}`);
1060+
}
1061+
if ( value.includes('$currentISODate$') ) {
1062+
value.replaceAll('$currentISODate$', (new Date()).toISOString());
10611063
}
10621064
} else {
10631065
const normalized = value.toLowerCase();

0 commit comments

Comments
 (0)