Checks if a regular expression is supported as a declarativeNetRequest.RuleCondition.regexFilter rule condition.
Checks if a regular expression is supported as a declarativeNetRequest.RuleCondition.regexFilter rule condition.
let count = browser.declarativeNetRequest.isRegexSupported( regexOptions // object );
regexOptionsAn object containing the regular expression to check.
isCaseSensitive Optional
boolean Whether the regex specified is case sensitive. Default is true.
regexstring The regular expression to check.
requireCapturing Optional
boolean Whether the regex specified requires capturing. Capturing is only required for redirect rules that specify a regexSubstitution action. The default is false.
A Promise that fulfills with an object with these properties:
isSupportedboolean Whether the regular expression is supported.
reason Optional
string Specifies the reason why the regular expression is not supported. Possible values are "syntaxError" and "memoryLimitExceeded". Only provided if isSupported is false.
If the request fails, the promise is rejected with an error message.
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
isRegexSupported |
87 | 87 | No | ? | 73 | 15 | ? | ? | No | ? | 15 | ? |
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/declarativeNetRequest/isRegexSupported