Javascript 服务人员不为移动网络工作(Chrome、Firefox、IE)

Javascript 服务人员不为移动网络工作(Chrome、Firefox、IE),javascript,google-chrome,caching,webpack-2,service-worker,Javascript,Google Chrome,Caching,Webpack 2,Service Worker,我为需要在手机上工作的静态web应用程序设置了一个服务人员。我正在为此应用程序使用react/webpack2 当我通过桌面打开应用程序时,Service Worker会安装并工作得很好,但当我尝试通过移动设备访问应用程序时,它不会安装。 当软件完成安装时,它会向您发送一条警报消息(“onInstalled”) (以下是一个例子) (sw.js位于src内部,主入口点:src/index.js,webpack.config) 警报消息通过桌面显示,但不在移动浏览器上显示。 我错过什么了吗?是否

我为需要在手机上工作的静态web应用程序设置了一个服务人员。我正在为此应用程序使用react/webpack2

当我通过桌面打开应用程序时,Service Worker会安装并工作得很好,但当我尝试通过移动设备访问应用程序时,它不会安装。 当软件完成安装时,它会向您发送一条警报消息(“onInstalled”)

(以下是一个例子)

(sw.js位于src内部,主入口点:src/index.js,webpack.config)

警报消息通过桌面显示,但不在移动浏览器上显示。
我错过什么了吗?是否有其他方法为移动web应用程序设置服务人员?任何资源、提示或猜测都将不胜感激

我认为答案很简单。您的服务器不会自动将您传输到
https://abo-deg.surge.sh
在手机上键入
abo-deg.surge.sh

我可以在Chrome Mobile上运行它,方法是使用https键入完整URL://

服务工作者API仅适用于通过HTTPS运行的网站,因为

修改后的网络请求广泛开放,中间人攻击真的很糟糕。

请记住,你的代码只能在iOS上运行,所以不要指望它能在iOS上运行