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 一致,未改动。