angular - 我应该如何处理 angular pwa 中的新服务器 URL 重定向?
问题描述
例如,我有一个带有 PWA 的 Angular 7 应用程序正在运行www.thisapp.com
。现在我们想将应用程序重定向到一个新地址,例如www.thatapp.com
。两个地址都指向同一个服务器,它们都在工作,但我们想从 towww.thisapp.com
重定向www.thatapp.com
。当在服务器中发生重定向时,Angular 并不关心这一点,因为它已经被www.thisapp.com
. 我们添加了一个代码,App.component.ts
其中以这种方式使用 JS 处理重定向:
if(currentUrlHost !== this._appConfig.Host) {
window.location.href = httpScheme + this._appConfig.Host + path + query;
}
这对浏览器来说没问题。它下载相同的应用程序但使用新地址并注册服务工作者。但我的问题是,如果您在计算机或手机中安装 PWA 应用程序,重定向将不会发生在它们身上。有什么方法可以更新已安装 PWA 应用程序的 URL,而无需强制用户卸载并重新安装?
解决方案
推荐阅读
- cron - 创建一个 AWS CRON 字符串,它将在选定的日子里每天运行
- java - 使用基于另一个对象的 getter 的反射调用 setter 方法的方式
- variables - How to add Text variable on GStreamer?
- java - 如何在使用客户端库(java)在谷歌 BigQuery 中加载 csv 数据时跳过标题行
- docker - 带有非默认 docker-compose.yml 文件的 docker-compose ps
- java - 从外部 jar 加载类时出现类加载器错误
- c++ - 声明不被识别的指针数组
- javascript - 如何遍历 JSX 中的对象数组?
- javascript - 如何更新 Firebase 存储中的博客帖子特色图片?
- javascript - 无法将 npm 包添加到 nuxt js [vue-star-rating]