在 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
,直到添加类似的东西,才有可能。
不,不会很快添加,除非有人添加此功能并提交拉取请求。
我正在尝试像这样阻止特定请求 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
,直到添加类似的东西,才有可能。
不,不会很快添加,除非有人添加此功能并提交拉取请求。