我目前面临一些 Chrome (Chromium) 版本的问题,其中PushManager.subscribe
来自 ServiceWorker 的承诺保持在挂起状态。
代码本身非常简单:
return serviceWorkerRegistration.pushManager.subscribe({
userVisibleOnly: true
});
我有一个有效且可访问的 JSON清单,提供GCM 发件人 ID。如本文所述,我还尝试了不同的实现,但结果仍然相同。
订阅部分适用于每个47+版本,问题出现在旧版本中。(我正在使用 Chromium 连续构建来测试不同的主要版本)。
另请注意,在 Ubuntu 上使用 Chromium 46(及更低版本)时,承诺会在15 分钟后以Internal Server Error
.