declarativeNetRequest.isRegexSupported
Проверяет, поддерживается ли регулярное выражение в качестве условия правила declarativeNetRequest.RuleCondition.regexFilter.
Синтаксис
let count = browser.declarativeNetRequest.isRegexSupported( regexOptions // object );
Параметры
regexOptions-
Объект, содержащий регулярное выражение для проверки.
-
isCaseSensitiveНеобязательно -
booleanЯвляется ли указанное регулярное выражение чувствительным к регистру. По умолчаниюtrue. regex-
stringРегулярное выражение для проверки. -
requireCapturingНеобязательно -
booleanТребует ли указанное регулярное выражение захват. Захват требуется только для правил перенаправления, которые задают действие regexSubstitution. По умолчанию значение false.
-
Возвращаемое значение
A Promise, который выполняется с объектом, имеющим следующие свойства:
isSupported-
booleanПоддерживается ли регулярное выражение. -
reasonНеобязательно -
stringУказывает причину, по которой регулярное выражение не поддерживается. Возможные значения —"syntaxError"и"memoryLimitExceeded". Предоставляется только еслиisSupportedимеет значение false.
Если запрос завершился неудачно, обещание отклоняется с сообщением об ошибке.
Примеры
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | |
isRegexSupported |
87 | 87 | Нет | ? | 73 | 15 | ? | ? | Нет | ? | 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