Javascript Chrome服务人员没有';t在显示推送消息后更新

Javascript Chrome服务人员没有';t在显示推送消息后更新,javascript,google-chrome,push-notification,dom-events,service-worker,Javascript,Google Chrome,Push Notification,Dom Events,Service Worker,我已经创建了一个serviceworker来显示推送通知。 当我更改serviceworker.js文件并导航到更新它的页面时,我可以看到service worker已更新。 但一旦显示推送消息,服务人员只能在Chrome浏览器关闭后更新 我用的是: self.addEventListener('install', function(event) { self.skipWaiting(); }); …但似乎没有帮助。更新服务人员的代码可能很棘手。退房另外,你可以使用Chrome开发者工

我已经创建了一个serviceworker来显示推送通知。 当我更改
serviceworker.js
文件并导航到更新它的页面时,我可以看到service worker已更新。 但一旦显示推送消息,服务人员只能在Chrome浏览器关闭后更新

我用的是:

self.addEventListener('install', function(event) {
    self.skipWaiting();
});

…但似乎没有帮助。

更新服务人员的代码可能很棘手。退房另外,你可以使用Chrome开发者工具来安装它。我已经通过注销服务然后重新注册来解决了这个问题。你可以重新注册它(不注销)。不注销就注册不起作用。新的service worker已添加到堆栈中,仅在浏览器重新启动后才会接管。是的,确切地说:更新在浏览器重新启动后(或在关闭该域的所有选项卡后)完成。