【发布时间】:2018-09-01 15:54:27
【问题描述】:
我的域上运行了一个 angular2 应用程序,现在它已被 Rails 应用程序取代。
但是我不断收到关于 /service-worker.js 上的 InvalidCrossOriginRequest 的错误日志
有什么方法可以从我的用户浏览器中删除旧的 service worker?
【问题讨论】:
标签: javascript ruby-on-rails service-worker
我的域上运行了一个 angular2 应用程序,现在它已被 Rails 应用程序取代。
但是我不断收到关于 /service-worker.js 上的 InvalidCrossOriginRequest 的错误日志
有什么方法可以从我的用户浏览器中删除旧的 service worker?
【问题讨论】:
标签: javascript ruby-on-rails service-worker
Service Worker 现在保存在您的客户端上,并且在被删除之前仍在运行。您可以通过将其添加到新站点中的 js 以编程方式删除服务人员:
navigator.serviceWorker.getRegistrations().then(function(registrations) {
for (let registration of registrations) {
registration.unregister()
}
})
【讨论】: