feat: JMcomic全屏、横幅广告及功能类 (#981)

Signed-off-by: UCPr <ucpr251@gmail.com>
Co-authored-by: AIsouler <zy43220@gmail.com>
This commit is contained in:
UCPr
2025-06-13 11:01:02 +08:00
committed by GitHub
parent 24c737d62f
commit dadd3f9c3f

View File

@@ -0,0 +1,94 @@
import { defineGkdApp } from '@gkd-kit/define';
export default defineGkdApp({
id: 'com.jiaohua_browser',
name: 'JMComic2',
groups: [
{
key: 1,
name: '全屏广告',
desc: '关闭选择路线后的全屏广告',
matchTime: 10000,
actionMaximum: 1,
resetMatch: 'app',
rules: [
{
fastQuery: true,
activityIds: '.MainActivity',
matches:
'ViewGroup[childCount=2] > @ViewGroup[clickable=true][visibleToUser=true] > [text=""]',
exampleUrls: 'https://e.gkd.li/447bea41-2771-4a57-8436-82da37d0b3b2',
snapshotUrls: 'https://i.gkd.li/i/20709992',
excludeSnapshotUrls: 'https://i.gkd.li/i/20718812',
},
],
},
{
key: 2,
name: '局部广告-底部横幅广告',
desc: '关闭底部横幅广告',
rules: [
{
fastQuery: true,
activityIds: '.MainActivity',
matches:
'ViewGroup[getChild(0).getChild(0).getChild(0).getChild(0).getChild(1).text="AD"] + @ViewGroup[clickable=false] > [text=""][visibleToUser=true]',
exampleUrls: 'https://e.gkd.li/002589d0-660e-4658-8e20-42c1ac8710fc',
snapshotUrls: 'https://i.gkd.li/i/20713583',
excludeSnapshotUrls: 'https://i.gkd.li/i/20709992',
},
],
},
{
key: 3,
name: '功能类-路线选择',
desc: '选择路线,优先顺畅>普通>缓慢',
matchTime: 10000,
actionMaximum: 1,
resetMatch: 'app',
rules: [
{
fastQuery: true,
activityIds: '.MainActivity',
anyMatches: [
'@ViewGroup[clickable=true][visibleToUser=true] > [text="顺畅" || text="順暢"]',
'@ViewGroup[clickable=true][visibleToUser=true] > [text="普通"]',
'@ViewGroup[clickable=true][visibleToUser=true] > [text="缓慢"]',
],
exampleUrls: [
'https://e.gkd.li/68004e70-6b78-41f2-b329-ff600038db94',
'https://e.gkd.li/66403e39-475b-447d-a708-db10be74eba8',
'https://e.gkd.li/930e1df4-5f1d-4a4d-bf78-6f1d8c5715de',
],
snapshotUrls: [
'https://i.gkd.li/i/20711163',
'https://i.gkd.li/i/20713674',
'https://i.gkd.li/i/20713715',
'https://i.gkd.li/i/20718557',
],
},
],
},
{
key: 4,
name: '功能类-点击[我保证我已满18岁]',
matchTime: 10000,
actionMaximum: 1,
resetMatch: 'app',
rules: [
{
fastQuery: true,
activityIds: '.MainActivity',
matches:
'@ViewGroup[childCount=1][clickable=true][visibleToUser=true] > [text^="我保证我已满18岁" || text^="我保證我已滿18歲"]',
exampleUrls: 'https://e.gkd.li/f890ac7e-8626-4fc3-85c1-83d6776cb3f4',
snapshotUrls: [
'https://i.gkd.li/i/20711995',
'https://i.gkd.li/i/20718577',
],
excludeSnapshotUrls: 'https://i.gkd.li/i/20713533',
},
],
},
],
});