我正在尝试调试从我的开发机器提供的服务工作者并在智能手机上运行chrome android。
我正在使用usb连接并从我的开发机器远程调试。服务工作者只能在https中工作,我可以使用它,Chrome和firefox都拒绝注册SW。
然后我在我的开发机器上使用了自签名证书,这显然不受移动浏览器的信任。他们警告证书不好,但可以选择继续使用该证书。我点击了是的,虽然从那一点开始的火狐能够注册SW镀铬仍然证明证书不好并且拒绝注册SW。
我尝试将自签名CA包含在智能手机信任列表中,但没有找到方法。最后,我必须从具有常规证书的生产服务器提供应用程序,我根本不喜欢,但我不能在这个问题上浪费一整天。
如何从局域网中的开发机器远程调试Android服务工作者?无法使用localhost,因为它们是2个独立的设备。我找到了一个忽略https waring for chrome但桌面版的设置,我使用的是android chrome,如何禁用这个无聊的阻塞错误?
谢谢
答案 0 :(得分:0)
我也面临同样的问题。我已经为我个人使用的推送通知编写了服务工作者。当我在localhost上运行它时,它在我的桌面浏览器上运行得很好。但我想在移动设备上通知,所以我尝试了许多选项来实现相同的功能,在移动设备上运行远程IP作为localhost,USB调试,添加ssl证书和许多其他黑客,但没有任何工作对我来说。但随后" Kick Web Server" Android移动应用程序来救我,用 localhost 在移动浏览器上运行我的应用程序只需几分钟,并注册服务工作者。因此不再需要SSL和USB调试。
步骤