如何使用物理 Android 设备在本地托管的网络服务器上测试 PWA?

如何使用物理 Android 设备在本地托管的网络服务器上测试 PWA?

我有一个本地托管的测试网络服务器(127.0.0.1),使用 https(端口 443)托管。

(网络服务器托管在 Virtualbox 中,但我不知道这是否重要)。

该网站使用 *.[mySite].com (通配符) 证书(有效购买的证书)托管。我能够本地访问它(使用我服务器上的浏览器),并且证书正常工作。

我正在开发 PWA,想要在物理 Android 设备上进行本地测试。

据我了解,要使 PWA 可安装,我需要满足某些条件(https://infrequently.org/2016/09/what-exactly-makes-something-a-progressive-web-app/

据该网站称,其中一项要求是“源自安全来源。通过 TLS 和绿色挂锁显示提供服务(无活动混合内容)。”

我正在尝试连接我的 Android 设备,但是“源自安全来源”的要求给我带来了麻烦。

我尝试过的一件事是通过 USB 连接我的手机,使用 gnirehtet,然后我就可以使用https://10.0.2.2

但是,通过 IP 地址访问网站会使我的通配符证书无效。我尝试编辑 Android 设备上的 hosts 文件,将 mySite.com 指向 10.0.2.2,但我读到我需要先 root 该设备。

我是不是想太多了?或者有没有更简单的方法可以在我的 Android 设备上测试本地托管的 PWA?

相关内容