Google Search 与 Website Allowlist 的冲突——搜索结果打不开
Google Search 与 Website Allowlist 的冲突
这是 AppBlock 官方文档里明确记录的一个限制——如果你的配置同时满足以下两个条件:
- 开启了 Website Allowlist(只允许白名单内的网站,其余全部拦截)
- Chrome 浏览器作为 App 被 Blocklist 拦截
那么在 Google Search 里点开搜索结果时,即使该网站在你的 Allowlist 白名单里,也可能打不开或被 AppBlock 拦截。
为什么会这样
Android 上 Google Search 并不总是自己处理搜索结果页面的渲染——在很多情况下,它会把链接转发给 Chrome 打开。AppBlock 的拦截逻辑是:
- Chrome App 在 Blocklist 里 → Chrome 整体被拦
- Google Search App 可能在 Allowlist 里
- 但搜索结果被转发给 Chrome 打开 → Chrome 被拦 → Allowlist 里的网站也打不开
怎么解决
使用 Website Allowlist 模式时,必须确保以下 App 不在 Blocklist 里:
- Chrome(Google Chrome App)
- Google(Google Search App)
如果你用的是其他浏览器作为主力(比如 Firefox 或 Edge),同样的逻辑适用于它们——Google Search 可能转发到你最常用的浏览器。
推荐配置方案
方案一:Chrome 放行 + Website Allowlist
- Chrome App 加入 Allowlist(不在 Blocklist 里)
- Google App 加入 Allowlist
- Website Allowlist 里列出你想访问的网站
- Blocklist 里拦其他干扰性 App
方案二:完全拦 Chrome + 不用 Google Search
如果你想彻底不用 Chrome:
- Chrome App 加入 Blocklist
- Website Allowlist 里不要期望通过 Google Search 访问被允许的网站
- 改用 Firefox/DuckDuckGo 作为主力浏览器,并把它们加入 Allowlist
如何验证你的配置
- 打开 AppBlock → Blocklist 配置页面
- 确认 Chrome 和 Google(Search)不在 Blocklist 里
- 如果用 Allowlist,确认 Chrome 和 Google 在 Allowlist 里
- 在 Settings 里的 "Extra Options" 检查是否有 "Add newly installed apps" 把 Chrome 意外加入了 Blocklist
类似问题:iOS 上 Safari Allowlist
iOS 上 AppBlock 通过 Safari 内容拦截器实现网站拦截,不存在 Google Search → Chrome 转发的问题——因为 iOS 不允许 App 之间自由转发。所以这个问题是 Android 专属。
关于版本选择的决策:01-初识AppBlock/03-版本形态与平台差异。