在没有网络的 phone 上安装渐进式 Web 应用程序 (PWA)
Install a progressive web application (PWA) on the phone without a network
是否有可能(例如在开发时)以某种方式将 pwa 发送到 phone,例如通过没有网络的 usb 电缆并以 https 提供服务?
用例是开发,当 wifi 网络不可用或设置不切实际时。
如果您的应用程序完全兼容 PWA,app added to home will be an installed APK,您可以使用文件资源管理器(我使用 ES 文件资源管理器)提取它并使用 USB 连接将其放入其他设备,adb install myapp.apk
进行安装。
加载 apk 后,它无论如何都会调用您的网络服务器,但我不确定在没有网络连接的情况下如何实现。我想不出有什么理由在没有网络的情况下将移动应用程序开发为 PWA。如果 wifi 不可用,您甚至可以通过 USB 连接通过互联网(通过 USB 共享您的桌面互联网)。但是开发完全无网络模式的 PWA 是不切实际的。
更新: 虽然您可以生成 APK 并以上述方式通过 USB 加载它,但传输缓存资产 (HTML/CSS/JS/images) 可能会很棘手。您可能必须将您的应用程序包装为普通的 cordova 应用程序或 Ionic kind of PWA app,它使用 Cordova 来包装和构建您的资产。这样,您的 APK 将拥有 运行 计算器类用例所需的一切。
是否有可能(例如在开发时)以某种方式将 pwa 发送到 phone,例如通过没有网络的 usb 电缆并以 https 提供服务?
用例是开发,当 wifi 网络不可用或设置不切实际时。
如果您的应用程序完全兼容 PWA,app added to home will be an installed APK,您可以使用文件资源管理器(我使用 ES 文件资源管理器)提取它并使用 USB 连接将其放入其他设备,adb install myapp.apk
进行安装。
加载 apk 后,它无论如何都会调用您的网络服务器,但我不确定在没有网络连接的情况下如何实现。我想不出有什么理由在没有网络的情况下将移动应用程序开发为 PWA。如果 wifi 不可用,您甚至可以通过 USB 连接通过互联网(通过 USB 共享您的桌面互联网)。但是开发完全无网络模式的 PWA 是不切实际的。
更新: 虽然您可以生成 APK 并以上述方式通过 USB 加载它,但传输缓存资产 (HTML/CSS/JS/images) 可能会很棘手。您可能必须将您的应用程序包装为普通的 cordova 应用程序或 Ionic kind of PWA app,它使用 Cordova 来包装和构建您的资产。这样,您的 APK 将拥有 运行 计算器类用例所需的一切。