【发布时间】:2019-05-15 17:51:59
【问题描述】:
我正在开发一个渐进式网络应用程序,为了确保它在移动设备上运行(特别是在 Chrome for Android 上,因为它有 90% 的用户),我正在尝试在 Android 设备上测试服务工作者。
很遗憾,在 Android 版 Chrome 上,我无法注册服务人员:
获取脚本时发生 SSL 证书错误。
加载资源失败:net::ERR_CERT_AUTHORITY_INVALID
我知道 Service Worker 需要通过 HTTPS 提供服务,因此我的 webapp 有一个自签名证书。它不受浏览器的信任,但仍然可以继续进行。使用 Android 版 Firefox 时,我可以签名推送通知并注册服务工作者,但 Chrome 无法正常工作。
在桌面版 Chrome 上,可以使用开发工具在非安全源上启用服务工作者。我希望找到可以在移动设备上使用但不存在的等效标志。
有没有办法授权 Chrome Android 上的 service worker 用于调试目的?
我发现了一个关于同一问题的旧问题there 没有有用的答案,因此决定公开这个问题以供大家参考。
【问题讨论】:
-
您可以将您的桌面开发工具连接到 android 上的 chrome,也许它会为启用 SW 提供相同的技巧。
-
@wOxxOm 很遗憾,我找不到让它这样工作的方法
标签: android google-chrome-devtools service-worker