即使在应用程序浏览器窗口关闭时,也想实现后台推送通知,要实现此目的,我正在使用service-worker和websocket,无法在service worker文件中使用websocket。
//在serviceworker.js文件中
const webSocket = new WebSocket(`ws://local_host/socket`);
console.log(webSocket);
//得到以下错误
Uncaught DOMException: Failed to construct 'WebSocket': The
subprotocol '[object Object]' is invalid.
请帮助解决此问题。
答案 0 :(得分:0)
服务工作者不支持Websocket。
推式通知应使用Web推式实现。 https://developers.google.com/web/fundamentals/push-notifications/