我已经开发了一个有状态的服务工作者(公认的不是最佳实践,并且我需要手动终止它以重置它。
当我在客户端应用程序中更改用户时,就会出现这种需求。因此,尽管我确实浏览了Service Worker范围之外(在同一站点内),但我没有关闭浏览器选项卡。
ServiceWorkerGlobalScope
似乎不继承close()
的WorkerGlobalScope
方法。navigator.serviceWorker
似乎没有从WebWorker继承terminate()
方法。如何手动停止Service Worker运行并清除其状态?
我已经开发了一个有状态的Service Worker(当然,这不是最佳实践),我需要手动终止它以重置它。当我更改...
您可以通过以下方式终止服务人员: