docs: update selectors

This commit is contained in:
AIsouler
2025-06-27 21:42:18 +08:00
parent b05adb7cee
commit a635c67f97

View File

@@ -10,8 +10,8 @@
```txt
anyMatches: [
'[text*="跳过"][text.length<10][visibleToUser=true]', // 可快速查询
'[childCount=0][visibleToUser=true][(text.length<10 && (text*="跳过" || text*="跳過" || text~="(?is).*skip.*")) || (vid~="(?is).*skip.*" && text!="帮助" && text!="取消") || id$="tt_splash_skip_btn" || (desc.length<10 && (desc*="跳过" || desc*="跳過" || desc~="(?is).*skip.*"))]', // 不可快速查询
'[text*="跳过"][text.length<10][visibleToUser=true]',
'[childCount=0][visibleToUser=true][(text.length<10 && (text*="跳过" || text*="跳過" || text~="(?is).*skip.*")) || (vid~="(?is).*skip.*" && vid!~="(?is).*video.*" && text!="帮助" && text!="取消") || id$="tt_splash_skip_btn" || (desc.length<10 && (desc*="跳过" || desc*="跳過" || desc~="(?is).*skip.*"))]',
],
```
@@ -34,14 +34,14 @@ anyMatches: [
| ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- |
| ![img](https://e.gkd.li/c5926547-7642-4d55-9fbc-d4813ab35acf) | ![img](https://e.gkd.li/77e8fe12-f993-4712-8108-2b6bf2fa1135) | ![img](https://e.gkd.li/f11e0685-6baf-4372-acc5-d67c37d46b20) | ![img](https://e.gkd.li/8ee140eb-320e-440f-849d-ef97295b6162) |
### 排除匹配搜索页
### 排除匹配
由于上面有两个选择器都匹配 ```跳过``` 字样,虽然开屏广告规则限制了 ```匹配时间、匹配次数、以及文本长度``` ,但还是可能存在误触的情况,特别是在应用的搜索页,所以可使用以下选择器来排除匹配应用的搜索页面 **(可快速查询!)**
由于上面有两个选择器都匹配 ```跳过``` 字样,虽然开屏广告规则限制了 ```匹配时间、匹配次数、以及文本长度``` ,但还是可能存在误触的情况,特别是在应用的搜索页,所以可使用以下选择器来排除匹配应用的搜索页面或其他误触页面 **(可快速查询!)**
- 选择器
```txt
[text*="搜索" || text^="猜你" || text="历史记录" || text$="在搜"][text.length>3 && text.length<6][visibleToUser=true]
([text*="搜索" || text^="猜你想" || text^="猜你喜欢" || text="历史记录" || text$="在搜"][text.length>3 && text.length<7][visibleToUser=true]) || ([text="设置" || text="退款详情" || text="Submit"][visibleToUser=true])
```
之所以限制文本长度 ```[text.length>3 && text.length<6]``` ,是因为有部分应用在加载开屏广告时会把首页的节点也加载出来,而大部分应用的首页顶部都会有一个搜索框,可能也会有“搜索”两个字,如果排除匹配内包含了 ```vid*="search"``` 和 ```text="搜索"``` ,那么这种情况下无法跳过开屏广告,并且 ```vid*="search"``` 不支持快速查询,所以去掉了 ```vid*="search"``` 和 ```text="搜索"``` ,使得排除匹配选择器只能匹配上大部分应用搜索页存在的文本:```搜索记录``` 、```搜索历史``` 、```搜索发现``` 、```历史记录``` 、```最近搜索``` 、```猜你想搜``` 、```猜你想看``` 、```最近在搜``` 、```大家都在搜``` 等等,这样就能实现仅排除匹配应用的搜索页,而不排除匹配应用的首页,避免出现上述无法跳过开屏广告的情况