我希望我的服务人员采用以下方法:
我知道navigator.onLine
,但这并不(据我所知)区分连接类型,只是表示客户端在线(无论如何)。
有没有办法在服务工作者中这样做?即使是一些狡猾的手段?对于
答案 0 :(得分:0)
好的,所以我找到了navigator.connection
,这似乎已经存在了一段时间,但是有了不完整的支持。实际上,它仅为supported from desktop Chrome 61,因此我发布此版本的Chrome浏览器不支持它。另一方面,Android Chrome显然已经支持了一段时间,这是我需要它的上下文。有关有用的代码段和实例,请参阅here。
因此,要检查WiFi连接,可能会检查navigator.connection.type
属性是否设置为'wifi'。