From cb6c11ab6f2a8580737c278ada9d55446af285fa Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Thu, 26 Dec 2024 08:10:13 -0500 Subject: [PATCH] Improve `trusted-suppress-native-method` scriptlet As per AdGuard's documentation `/.../` is a valid matcher, to match a string argument against a regex pattern. --- src/js/resources/scriptlets.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/js/resources/scriptlets.js b/src/js/resources/scriptlets.js index 36d521923..75beb5450 100644 --- a/src/js/resources/scriptlets.js +++ b/src/js/resources/scriptlets.js @@ -3313,6 +3313,9 @@ function trustedSuppressNativeMethod( if ( /^".*"$/.test(v) ) { return { type: 'pattern', re: safe.patternToRegex(v.slice(1, -1)) }; } + if ( /^\/.+\/$/.test(v) ) { + return { type: 'pattern', re: safe.patternToRegex(v) }; + } if ( v === 'false' ) { return { type: 'exact', value: false }; }