github ldxm666/MapAdKiller 201-2.0.1
MapAdKiller v2.0.1

latest release: 202-2.0.2
2 hours ago

v2.0.1(versionCode 201)—— 开关失效修复 + 首页广告位清除

修复(都是用户真机报的问题)

  • 「我的车 / 导航车标 / 热门语音 / 热门活动」的开关失效(v2.0.0 引入):
    根因是 phoneInfo.gk 闸门 —— gk !== '0' 同时写在 8 张卡的 s-if 里,
    只要注入 gk=0,这些卡自己的开关就被压住(表现为"打开了还是不显示")。
    现在只在「这几张卡本来就都该隐藏」时才注入 gk;各卡改由 per-card 过滤控制,
    广告/运营卡也一并从共享闸门改成逐卡名摘除。真机日志:mine js 补丁里
    卡片名逐个列出(C.car/voice/carLogo/sport/contribution/common/...)。
  • 「全民共建 / 百度运动」关不掉:JS 层注入被 App 新版 bundle 加载机制挡住
    (biz_pkg_path 只覆盖外壳与资源包;内容入口 loadScriptFromString 一次都没触发;
    连"写新文件 + 同步 pkginfo.json 的 md5"也不被认)。
    改为视图层兜底:按标题锚点(百度运动 / 反馈中心)整块摘卡,
    复用首页同款 hideSection 的三重保险(满宽 / 高度上限 / 禁词消歧)。
    真机验证:两张卡消失,页面其余区块与页头不受影响。

新增(用户要求)

  • 首页左上角运营浮层清除:「一键穿越 / 古今地图 / 新鲜事」那类贴图广告,
    判据是"可点击 + contentDescription 命中白名单 + 位于屏幕左上",实测命中并 GONE;
    浮层是绝对定位的地图叠加层,GONE 不影响右侧「图层 / 反馈」按钮。
  • 搜索框热词轮播钉死:首页搜索框里的运营热词("青城山门票 / 成都海昌极地海洋公园…")
    不再轮播 —— 把 tv_searchbar_title(及其所属切换器子树)的文案钉成默认提示词
    「查找地点、公交、地铁」。不摘控件、不动搜索框。真机验证:60 秒后仍是默认词。
  • 两项都进了设置页新的**「首页广告位」**分组,默认关(= 已清除),可随时打开恢复。

说明

  • 开关语义不变:true = 显示。改完「我的」页开关重开该页即生效;首页开关强停 App 后生效。
  • 高德 / 腾讯侧能力与 v2.0.0 一致,未改动。

Don't miss a new MapAdKiller release

NewReleases is sending notifications on new releases.