有些页面抓取不到ViewId,也不能通过文字查找到View,那么只能通过点击屏幕坐标。

只有 Android7.0 以上才支持,有些手机会引发卡顿:请使用大圣净化II

由于坐标跟手机屏幕很有关系,目前还做不到通用配置,只能根据手机自行修正。

确定目标页并截图

  1. 开启悬浮窗
  2. 运行应用
  3. 出现广告之后截图
  4. 也可以点击「跳过」,尝试悬浮窗解码坐标(不一定成功)

获取坐标

  1. 添加规则
  2. 在悬浮窗中点击复制目标页面(广告出现的时候的活动页)
  3. 点击获取坐标
  4. 添加截图
  5. 点击跳过位置,就是坐标的位置
  6. 返回保存

特别说明

  1. 由于点击坐标是异步的,无法判断点击有效,容易误点击。
  2. 当广告页和首页相同的时候,点击坐标容易发生误点击。
  3. 云端的坐标不通用,需要根据自己手机修正。

查看演示视频

通过点击坐标搞定12305的广告

由于爱奇艺客户端,会检测hosts文件,显示“广告君被拦截插件误伤了”然后倒计时,解决办法是阻止其检测到hosts文件的权限。

方法:

  1. hosts文件的路径在 /system/etc
  2. 用RE管理器,修改hosts文件的权限为rw-------,或直接输入600,保存。那么爱奇艺就无权限检查了。
  3. 这个修改,只对客户端有效,对网页版是无效的。

Ps1:一些浏览器App对Hosts免疫的,也可尝试使用这种方法。

Ps2:在浏览网页有些时候弹出的被广告插件误伤的,主要集中在腾讯和爱奇艺,解决方法是将对应的域名剔除掉,那么虽然该广告去不了,但不至于影响继续浏览。换来的代价可能是某些App的某个视频会有广告了。(鱼与熊掌)

在hosts管理分类,包括第三方源,搜索以下域名反勾选,再重新替换。
(这样的操作可以视作为白名单方式)

爱奇艺: t7z.cupid.iqiyi.com

腾讯视频: livew.l.qq.com

腾讯视频

腾讯视频v8.6.2或以下版本(豌豆荚历史版本能找到),悟空规则支持。