寻找一种可靠的方法/最佳实践来实现以下设置(生产环境):
运行运行移动Web应用程序(包括服务工作者+ Android容器应用程序)的本地网络中的Apache / Nginx Web服务器,其中Webview无需使用Internet连接即可显示该Web应用程序(只能使用自签名SSL?)。
由于服务人员不允许在本地主机上进行非安全连接,因此chrome远程设备调试中有端口转发的可能性,只要您插入电话,就可以进行整个开发设置。在wifi设置内在整个网络上使用代理的选项没有奏效,但是,在生产中,这是不可行的,因为它将禁用所有其他应用程序与本地服务器的连接。
我的问题是,在生产中如何做到“最好”? 1.您是否在应用程序/ Web视图中使用了内置代理,请有人为此提供一些代码。 (即使不建议将其用于生产开发也很高兴)
建议您让应用程序一次使用有效证书从服务器在线加载Webview,然后再离线进行其余操作。服务工作者缓存的验证是否有限制?有没有一种方法可以检查Android是否成功检索了Service Worker缓存?
还有另一种解决此主题的方法吗?就像将整个Web应用程序部分下载到文件系统中并不时进行更新一样,是否有任何框架和代码片段?