Skip to content

Commit 0e1e4b8

Browse files
committed
Improve trusted-set-cookie scriptlet
Replace placehoders instead of direct assignement Related feedback: uBlockOrigin/uAssets#23877 (comment)
1 parent d8a77f3 commit 0e1e4b8

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

assets/resources/scriptlets.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4228,10 +4228,11 @@ function trustedSetCookie(
42284228
const logPrefix = safe.makeLogPrefix('set-cookie', name, value, path);
42294229
const time = new Date();
42304230

4231-
if ( value === '$now$' ) {
4232-
value = Date.now();
4233-
} else if ( value === '$currentDate$' ) {
4234-
value = time.toUTCString();
4231+
if ( value.includes('$now$') ) {
4232+
value = value.replaceAll('$now$', time.getTime());
4233+
}
4234+
if ( value.includes('$currentDate$') ) {
4235+
value = value.replaceAll('$currentDate$', time.toUTCString());
42354236
}
42364237

42374238
let expires = '';

0 commit comments

Comments
 (0)