问题描述
我当前的应用程序正在使用Create React App。我已经启用了服务人员,并且一切正常。
但是,最近,我们已将网站从 https:site1.domain.com 重定向到 https:site2.domain.com ,因此当用户登陆 site1 ,它们应自动重定向到 site2 。
但这并不是每个用户都发生,有些用户没有被重定向,或者在有新的更改时他们没有得到任何更新代码,并且可以正常访问 site1 。
我实施了代码,仅在 site1 上取消了所有服务人员的注册,但是用户发现此代码的可能性很小,甚至是零,因为我注意到用户没有得到任何新的代码更新。
if ("serviceWorker" in navigator) {
navigator.serviceWorker.ready.then((registration) => {
registration.unregister();
});
}
caches
.keys()
.then(function (cacheNames) {
cacheNames.forEach(function (cacheName) {
caches.delete(cacheName);
});
})
.catch(() => {
alert("something went wrong");
});
alert("reload app")
);
代码库完全相同,但是我确实注意到在 site1
上的控制台上收到警告Manifest: property 'start_url' ignored,should be same origin as document.
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)