V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lisongeee  ›  全部回复第 9 页 / 共 33 页
回复总数  648
1 ... 5  6  7  8  9  10  11  12  13  14 ... 33  
@Litccc

你好,不能跳过的话,可以按照 https://github.com/gkd-kit/subscription/blob/main/CONTRIBUTING.md 打一个快照给我更新规则
@neochen13

谢谢反馈,可以到 https://github.com/gkd-kit/subscription/blob/main/CONTRIBUTING.md 打快照给我调试或者直接提 pr
@oneisall8955 #55

> 网易云音乐 开屏无效

谢谢反馈,可以到 https://github.com/gkd-kit/subscription/blob/main/CONTRIBUTING.md 打快照给我调试或者直接提 pr
@ppgame #51

> 比如如何添加规则 或者修改规则啊 默认的喜马拉雅无法屏蔽开屏广告

https://github.com/gkd-kit/subscription
@Jirajine

> 添加一些诸如 diff view 等便于用户 review 规则的功能还是有必要的

谢谢,很好的提议

另外也可以添加一个标识表示 [官方订阅] / [第三方源] 这个可以直接从 https 链接来标识

比如现在的订阅是 https://registry.npmmirror.com/@gkd-kit/subscription/latest/files

这个订阅里每个对象都是有 key 标识的,一开始就为 diff 考虑了
@Jirajine

你说的很有道理,一旦开源,滥用是不可避免

照你这样说只能做成闭源+不联网+用户手动粘贴导入的形式了,因为别人完全可以 fork 版本加隐藏订阅后分发,这时候 APP 就已经有恶意规则了

但是 APP 从 2 年前我设计的时候就需要网络,不然审查工具 https://github.com/gkd-kit/inspect 无法连接调试

而且现在已经开源了,我顶多去上架一下 Google play fdroid

> 官方发布地址和订阅地址会被墙或干扰

这个目前是不会的,这个 APP 及其订阅的会被上传到 https://www.npmjs.com/package/@gkd-kit/app ,然后通过 https://npmmirror.com/ 去检测订阅更新和 APP 更新
@chotow

GitHub Action 是有的,正在弄
@neochen13 #21

哈哈,感谢,我是开源的啊,应该能活很久

而且我还有选择器教程和订阅规则教程没写呢,后面大家一起维护 APP 和规则嘛
@akira #27

> 小程序里面的东西他能点么

可以的,这个是饿了么小程序的快照 https://gkd-kit.gitee.io/import/12504305

但是有个缺点,无法通过 activityId 来区分小程序,所有小程序的 activityId 都是 https://gkd-kit.gitee.io/import/12504305
@aQuQ #25

> 进阶一点的玩法是禁用组件/host op 有考虑这个方向吗?

非常抱歉哈,这个暂不考虑,这个应用核心在于 GKD 高级选择器

说到禁用组件,miui 系统的开屏广告倒是可以使用 adb 命令禁用
@akira #27

> 小程序里面的东西他能点么

不知道,小程序如果内部提供无障碍就可以点击,比如知乎是套的 h5 ,webview 内部就是可以点击的,我一会试试
@Jirajine #21

> 规则更新需要非常频繁吗?

目前是,目前订阅是 https://github.com/gkd-kit/subscription 虽然我自己够用,但是对大多数人来说,有点少
@Jirajine

如果不放心你直接把网络权限禁用了就行,应用能设置暂停更新,每个订阅每个 APP 每个规则组也能单独设置禁用的

但是如果不联网,应用有 bug 如何更新呢,这种 app 又不能上架,也不能像 李跳跳一样 微信公众号里分发

另外 APP 自带的默认的订阅是来自 https://github.com/gkd-kit/subscription 这个订阅也是开源维护的
@Jirajine

应用启动第一次更新后可以在设置里配置暂停更新的
@xiaolushuo123

> 支持下,tv 上可以使用吗

抱歉我没有 tv ,但是如果 tv 上如果能开启无障碍服务,我猜测可以
@Jirajine

不联网怎么更新订阅获取新规则组啊,而且这个是开源的,你完全可以自己构建
@2218675712

shizuku 目前只支持 获取 activityId ,通过 shizuku 获取 无障碍服务是可以实现的,但是我手机的 shizuku 老是自动关闭

因此就没怎么实现,后续会支持的,但是我的无障碍很稳啊,从来没有关闭过
@iwlei

什么自定义规则都能行,只要有快照,这个选择器引擎能玩出花来,地铁二维码 这种寸寸小 case

这个规则还能实现自动接受微信转账,自动微信抢红包,但是我以前不小心把写的规则删除了,我后续补一下
这个 APP 是我两年前开始磨磨蹭蹭边玩遍写的,核心部分是 那个 GKD 节点高级选择器,是用 kotlin multiplatform 写的

kotlin 可以编译到 js ,这使得网页审查工具也能执行选择器,这个对规则书写效率提高是很大的

界面 UI 使用体验可能不太好,因为我的审美比较辣鸡,请见谅,但是规则执行部分是没问题
比如百度贴吧评论区中间的广告的规则是,我确信 李跳跳 是做不到这种规则的

```txt
{
key: 4,
name: '帖子评论区内部广告卡片',
activityIds: 'com.baidu.tieba.frs.FrsActivity',
rules:
'ImageView < @FrameLayout < LinearLayout < RelativeLayout <n LinearLayout < RelativeLayout + LinearLayout[id=`com.baidu.tieba:id/obfuscated`] TextView[text=`广告`]',
},
```
1 ... 5  6  7  8  9  10  11  12  13  14 ... 33  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2765 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 12:24 · PVG 20:24 · LAX 05:24 · JFK 08:24
Developed with CodeLauncher
♥ Do have faith in what you're doing.