由于可以访问更多的API,本机应用程序可以提供与底层操作系统的更丰富的集成,但是运行基于Web的应用程序具有其自身的一系列好处。借助WebAPK标准,渐进式Web应用程序(PWA)不仅可以改善移动体验,而且还可以与常规Android应用程序紧密配合。尽管许多浏览器都允许您将喜欢的网站转换为Web应用程序,但要制作合适的PWA,还需要Web开发人员的一些工作。而且,高级用户几乎没有自由定制PWA生成过程。
XDA初级会员cylonid已经创建了一个名为有趣的应用程序原住民阿尔法(程式化为母语α),它允许你创建PWA期间修改不同的参数。该应用程序最有用的功能是,它可以在本机无边界全屏窗口中显示任何网站,即使没有有效的Progressive Web App清单也可以显示该网站。如果您想在每个站点上摆弄Cookie或与JavaScript相关的设置,则可以发现Native Alpha非常方便。默认情况下,该应用程序依赖于内置的Android WebView,但如果您具有root用户访问权限,则它允许您选择其他WebView提供程序。例如,您可以使用Native Alpha设置AdBlock Plus自定义WebView 因此生成的PWA中没有广告。
以下是Native Alpha提供的功能的简要说明:
使用Android系统WebView在无边框的全屏窗口中显示任何网站。
提供创建主屏幕快捷方式并以合适的分辨率检索图标的功能。
可以分别为每个Web应用设置各种设置(JavaScript,Cookie,第三方Cookie,缓存)
浏览时使用多点触摸手势导航。
使用AdBlock Plus自定义网络视图选择加入adblock。
与本机应用程序相比,内存占用量更少,并且没有侵犯隐私的应用程序权限
适用于Android 10以上版本的黑暗模式
由于使用了现代快捷方式API,该应用程序需要Android Oreo或更高版本,但开发人员计划在以后添加旧版快捷方式支持。Native Alpha本身是开源的,源代码可在开发人员的GitHub个人资料上找到。