Rails 对 service-worker.js 的未知调用
Posted
技术标签:
【中文标题】Rails 对 service-worker.js 的未知调用【英文标题】:Rails unknown calls to service-worker.js 【发布时间】:2018-09-01 15:54:27 【问题描述】:我的域上运行了一个 angular2 应用程序,现在它已被 Rails 应用程序取代。
但是我不断收到关于 /service-worker.js
上的 InvalidCrossOriginRequest 的错误日志
有什么方法可以从我的用户浏览器中删除旧的 service worker?
【问题讨论】:
【参考方案1】:Service Worker 现在保存在您的客户端上,并且在被删除之前仍在运行。您可以通过将其添加到新站点中的 js 以编程方式删除服务人员:
navigator.serviceWorker.getRegistrations().then(function(registrations)
for (let registration of registrations)
registration.unregister()
)
参考:unregister, 信用:How do I uninstall a Service Worker?
【讨论】:
以上是关于Rails 对 service-worker.js 的未知调用的主要内容,如果未能解决你的问题,请参考以下文章
Vue.js PWA 插件在部署到子文件夹时不加载 service-worker.js (Github Pages)