NativeAlpha:把任意网站变成原生 App 的完整开源方案
NativeAlpha把任意网站变成原生 App 的完整开源方案【免费下载链接】NativeAlphaForAndroid项目地址: https://gitcode.com/gh_mirrors/na/NativeAlphaForAndroidNativeAlpha 是一款开源 Android 应用用系统 WebView 把任意网站装进无边框全屏窗口让普通网页获得原生 App 级的体验与隔离能力。写给想摆脱浏览器套壳的开发者与进阶用户。 它到底解决了什么移动浏览器只有在网站提供 PWA manifest 时才给无边框全屏体验而大多数网站根本没有。浏览器里所有站点共享同一套 Cookie、同一套权限你想给 A 站开广告过滤、B 站关 JavaScript做不到。同一网站还想同时登录两个账号普通浏览器直接劝退。以前网站困在浏览器的标签页和地址栏里广告、追踪和配置全都混在一起。现在NativeAlpha 把每个网站变成主页上一个独立入口独立配置、独立进程点图标就是全屏。⚙️ 底层是怎么做到的不自研内核直接用系统 WebViewNativeAlpha 没有捆绑自己的渲染引擎页面全部跑在 Android System WebView 上即 Chrome 同款组件。渲染性能跟着系统更新走APK 体积小内存占用也比自带引擎的浏览器 App 低——这是它原生感的来源不是 C 层黑科技。进程级沙盒隔离每个沙盒容器对应一个独立生成的 WebViewActivity 变体类配合 ProcessPhoenix 重启进程加载实现 WebView 主界面 的多实例隔离。Cookie、缓存互不串门同一网站可以双开登录沙盒模型 用不到 50 行代码就把容器-WebApp的占用关系管清楚了。按站点独立配置每个 WebApp 是一个独立配置对象JavaScript、Cookie、广告过滤、位置/相机/麦克风权限逐站设置数据本地存储不上传、不多要权限。广告引擎基于 AdblockAndroid默认拉取 Fanboy Ultimate 列表随时可在设置页换列表。跨设备自适应最低支持 Android 9SDK 35Android 10 自动启用深色模式并为三星 DeX/多屏声明保活元数据root 用户还能把系统 WebView 换成 Bromite 等隐私内核。 用在哪最香双账号双开把一个 WebApp 拖进沙盒容器同一网站保持两套独立登录个人和工作账号互不打架。办公 Kiosk 模式开启后全屏并隐藏菜单栏直接投到展厅一体机或门店展示机上没人能误触退出。隐私敏感站点指纹解锁 广告过滤 用后清缓存组合网页在全屏环境里跑登录态和缓存却不落地。主页快捷方式添加时勾选创建快捷方式自动抓取合适分辨率的站点图标从图标到页面加载的链路和一个原生应用没区别。 3 步跑起来克隆源码git clone https://gitcode.com/gh_mirrors/na/NativeAlphaForAndroid项目内置 Gradle Wrapper执行./gradlew assembleRelease出包。装到手机首次启动的欢迎页输入网址即可添加第一个 WebApp顺手勾上创建快捷方式。适合谁、不适合谁适合每天固定用 2~3 个网站工具希望它们以应用形态存在需要同站双账号或严格数据隔离的人反感浏览器全家桶权限的隐私向用户想学习WebView 沙盒 快捷方式怎么组合成完整产品的开发者不适合找全能浏览器的人每个 WebApp 是独立入口不是标签页切换必须支持 Android 8 及以下的环境最低 Android 9想要自研渲染内核的方案它完全依赖系统 WebViewNativeAlpha 的价值就是把做不了 PWA 的网站变成零侵入的原生体验独立进程、按站配置、广告过滤可开关。想给常用的网站安个家把仓库拉下来打包一次装上去试试。【免费下载链接】NativeAlphaForAndroid项目地址: https://gitcode.com/gh_mirrors/na/NativeAlphaForAndroid创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考