AnyPWA 1.1.0
AnyPWA 的首个公开源码版本。
亮点
- 把任意 HTTP/HTTPS 链接管理为可独立启动的 HarmonyOS PC/2-in-1 网页应用。
- 支持多实例 ArkWeb 窗口和桌面快捷方式直达应用。
- 通过静态 HTML、动态 DOM、精确站点兼容规则和手动 Manifest 地址四级识别 PWA 配置。
- 解析并应用 Manifest 的名称、图标、
start_url、scope、显示模式、快捷入口和多种扩展声明。 - 每个应用可独立设置 PC/手机/HarmonyOS UA、导航匹配范围、窗口模式和网页能力。
- 支持系统剪贴板桥、相机/麦克风、位置、传感器、屏幕共享、文件选择和下载的应用级控制。
- 归档并恢复应用会话 Cookie,改善 Google、Microsoft 等跨域登录体验。
- 内置帮助、FAQ、配置示例、动态提示和明确的 PWA 能力诊断。
默认体验
- 新应用默认使用非沉浸式窗口。
- 默认隐藏 AnyPWA 链接状态栏,只保留系统原生标题栏。
- 默认使用 PC UA。
- 普通网页默认按严格同源规则处理外部链接;PWA 遵守 Manifest scope。
兼容范围
- HarmonyOS PC/2-in-1
- 最低 API 24
- Bundle:
com.anypwa.shwstone - 版本:
1.1.0(1010000)
重要边界
- 当前 ArkWeb 环境不支持 Service Worker,因此不支持离线 PWA 冷启动、Web Push、后台同步和 Service Worker 缓存生命周期。
- 网页应用仍属于 AnyPWA Bundle,不会成为独立 HAP,也不拥有独立系统权限或完整独立数据 Profile。
- 桌面快捷方式依赖 AppGallery Kit、系统服务和用户确认。
获取方式
本 Release 提供未签名的 release HAP 与 GitHub 自动生成的源码归档:
- 下载 AnyPWA-unsigned.hap
- SHA-256:
041e0d9129faaad441d3f9ecc1fcc53fba1f962923c17ceb190f4afa0eb164ab
未签名 HAP 不能直接安装。可以使用第三方项目 likuai2010/auto-installer(小白调试助手)进行换签和安装;请从其 Releases 页面下载安装程序,并按该项目说明连接设备、选择 HAP 与签名配置。
Auto-Installer 不是 AnyPWA 项目的一部分,请自行评估第三方工具及所用证书。AnyPWA 声明了受限权限 ohos.permission.READ_PASTEBOARD,换签 Profile 仍须包含已经获批的该 ACL;否则可能出现 9568289 / grant request permissions failed。没有可用 ACL Profile 时,请使用自己的已授权签名从源码构建。
构建、签名、权限和测试方法请阅读仓库 README 与 签名手册。
发布前验证
- 主 HAP 编译成功
- ohosTest HAP 编译成功
- GitHub PWA 在线契约测试通过
- 最终 HAP 包清单校验通过
git diff --check通过