NoB*_*ugs 9 html5 google-chrome firefox-os service-worker web-push
看起来推送通知最终可用于网络应用程序!不幸的是,这需要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?
您从规范中引用的文本来自第Cache.addAll()(5.4) 节。
以下是 MDN 上对 addAll() 的总结:
Cache 接口的 addAll() 方法采用 URL 数组,检索它们,并将生成的响应对象添加到给定的缓存中。检索期间创建的请求对象成为存储的响应操作的关键。
HTTPService Worker 可以请求和缓存或的 URL HTTPS,但 Service Worker 本身只能在其注册的范围内工作(必须是 HTTPS)。
simple-push 与 Service Workers 无关;它似乎与其他平台采取的方法具有可比性:
| 归档时间: |
|
| 查看次数: |
5433 次 |
| 最近记录: |