在 chrome 中阻止特定请求 URL,但带有子目录的 URL 应该通过

Block Specific Request URL in chrome, but URL with sub-directory should pass

我正在尝试像这样阻止特定请求 URL - https://somedomain.co.in/api/consultation

通过在 Google Chrome 网络选项卡 中使用 “阻止请求 URL”

但我面临的问题是阻止请求 URL 正在阻止所有以上述模式开头的 URL,就像它正在阻止 -

https://somedomain.co.in/api/consultation/subdirectory

我只想阻止 - https://somedomain.co.in/api/consultation

我尝试在 “网络请求阻止” 选项卡中更改文本模式,但没有成功。

有没有人遇到过类似的情况?

注意 - 我不想使用任何额外的脚本,chrome 本身或 Mozilla 或 chrome.

中可能即将进行的更新应该有一些方法

查看 Developer tools 的源代码,我可以得出结论,没有办法做到这一点。

/**
 * @param {string} pattern
 * @param {string} url
 * @return {boolean}
 */
_matches(pattern, url) {
    var pos = 0;
    var parts = pattern.split('*');
    for (var index = 0; index < parts.length; index++) {
      var part = parts[index];
      if (!part.length)
        continue;
      pos = url.indexOf(part, pos);
      if (pos === -1)
        return false;
      pos += part.length;
    }
    return true;
}

它仅支持使用 星号 的通配符。无论您想用给定的 URL 忽略什么,它都会始终匹配。

也不支持RegEx,直到添加类似的东西,才有可能。

不,不会很快添加,除非有人添加此功能并提交拉取请求。

https://github.com/ChromeDevTools/devtools-frontend