提交记录修改Core/Servicers/Instances/WebFilter.cs+5 −1看文件
| @@ -14,6 +14,8 @@ namespace Core.Servicers.Instances | ||
| 14 | 14 | { |
| 15 | 15 | private readonly IAppConfig _appConfig; |
| 16 | 16 | private List<string> _ignoreURLCache; |
| 17 | 新增: // 默认忽略的规则 | |
| 18 | 新增: private readonly string[] _ignoreRegexArr = { "^chrome://(.*)", "^edge://(.*)" }; | |
| 17 | 19 | public WebFilter(IAppConfig appConfig_) |
| 18 | 20 | { |
| 19 | 21 | _appConfig = appConfig_; |
| @@ -71,7 +73,9 @@ namespace Core.Servicers.Instances | ||
| 71 | 73 | var ignoreURLList = config.Behavior.IgnoreURLList; |
| 72 | 74 | |
| 73 | 75 | // 从正则表达式验证过滤 |
| 74 | 删除: var regexList = ignoreURLList.Where(m => Regex.IsMatch(m, @"[\*|\$|\!|\(|\)|\{|\\|\[|\^|\|]")); | |
| 76 | 新增: var regexList = ignoreURLList.Where(m => Regex.IsMatch(m, @"[\*|\$|\!|\(|\)|\{|\\|\[|\^|\|]")).ToList(); | |
| 77 | 新增: regexList.AddRange(_ignoreRegexArr); | |
| 78 | 新增: | |
| 75 | 79 | foreach (string reg in regexList) |
| 76 | 80 | { |
| 77 | 81 | if (RegexHelper.IsMatch(url_, reg)) |

