Chrome 应用程序消失了,所以没有chrome.sockets.tcpServer。chrome.gcm
不见了,而且 Firebase 对我的兴趣来说太重了(不是我曾经使用过的chrome.gcm
)。我只想从本地主机发送消息;我不想注册任何东西或维护应用服务器。我用 Service Workers 尝试了Push API,但遇到了问题。
什么有效:
- 我可以注册一个服务人员。注册最终进入激活状态。
什么不起作用:
navigator.serviceWorker.ready
承诺永远不会解决。Notification.requestPermission
什么都不做(但Notification.permission === 'granted'
如果我将通知权限添加到扩展清单)。registration.pushManager.subscribe
承诺永远不会解决。registration.pushManager.permissionState
解析为'prompt'
,但从未出现任何提示。
这些行为都不符合我链接的文档。我怎么解决这个问题?