全部项目 / 随身工具
iceBrowser
纯 Java 单 dex 浏览器,165 KB(同类普遍 30 MB+)
稳定浏览器 广告拦截 单 dex 零依赖
零第三方依赖的 Android 浏览器。真正的多 Tab、四个可切换搜索引擎、自研搜索引擎与本地爬取、内置广告拦截与阅读模式。体积是它的招牌,但作者自己也说:轻量浏览器换不来账号同步与完美兼容。
0第三方依赖
11单测
技术亮点
- 真正的多 Tab每个 tab 独立 WebView,OS 级别隔离;target=_blank、intent://、market:// 全部拦在应用内。
- 自研搜索引擎不依赖第三方 API,走 DuckDuckGo HTML 端点并带 Bing / Google 兜底,结果带 LRU 缓存。
- 广告拦截可测规则解析已从 Android 类里拆成纯 Java 的 AdRules,11 个单测覆盖域名的 label 边界匹配、@@ 例外优先级、坏正则隔离。
- 内部资源不拦file / data / blob / about 协议永不拦截——这是自研广告拦截最容易踩的坑。
已知限制
- 浏览器赛道拥挤,轻量是特色而非刚需,兼容性与账号同步天然弱于主流浏览器。
技术栈
JavaWebViewShell