看起来推送通知终于可以用于网络应用了!不幸的是,这需要 ServiceWorker 的 https,并非所有站点都可能有。
我在它提到的规范中注意到的一件事:
if r's url's scheme is not one of "http" and "https", then:
Throw a TypeError."
所以我很困惑 - 只要站点包含来自 https 的服务人员,该站点可以是 http 吗?例如,mydomain.com 可以包含来自https://anotherdomain.com的 https 服务人员?
另一个标准 web-api simple-push没有提到需要 https(可能是文档中的遗漏?),以及“Firefox 桌面上的用户体验尚未制定”。这个文档是过时的,还是真的只有 FirefoxOS 支持推送?