declarativeNetRequest.isRegexSupported

檢查正則表示式是否受支援,作為 declarativeNetRequest.RuleCondition.regexFilter 規則條件。

語法

js
let count = await browser.declarativeNetRequest.isRegexSupported(
    regexOptions                // object
);

引數

regexOptions

包含要檢查的正則表示式的物件。

isCaseSensitive 可選

boolean 指定的正則表示式是否區分大小寫。預設為 true

正則表示式

string 要檢查的正則表示式。

requireCapturing 可選

boolean 指定的正則表示式是否需要捕獲。捕獲僅在指定了 `regexSubstitution` 操作的重定向規則時才需要。預設為 false。

返回值

一個 Promise,它將以具有這些屬性的物件解析

isSupported

boolean 正則表示式是否受支援。

reason 可選

string 指定正則表示式不支援的原因。可能的值為 "syntaxError""memoryLimitExceeded"。僅當 isSupported 為 false 時提供。

如果請求失敗,Promise 將會因錯誤訊息而被拒絕。

示例

瀏覽器相容性