有没有办法在重新打开浏览器时使用angular中的服务人员来解决CORS问题
我正在Angular(v7.2.1)应用程序中实现Service workers有没有办法在重新打开浏览器时使用angular中的服务人员来解决CORS问题,angular,authentication,cors,progressive-web-apps,angular-service-worker,Angular,Authentication,Cors,Progressive Web Apps,Angular Service Worker,我正在Angular(v7.2.1)应用程序中实现Service workers 我的服务器隐藏在NetIQ后面,NetIQ规范了身份验证过程 NetIQ在成功登录后重定向到我的应用程序。应用程序第一次运行良好 当我关闭浏览器并再次尝试打开应用程序时,我看到一个空白屏幕 无法访问服务API的,也无法将其重定向到NetIQ,它会引发如下所示的CORS问题 当我再次硬加载它时,工作正常 下面是我用于服务人员注册的代码。是否有一种方法可以访问API,而无需重新加载浏览器 ---- main.js
- 我的服务器隐藏在NetIQ后面,NetIQ规范了身份验证过程
- NetIQ在成功登录后重定向到我的应用程序。应用程序第一次运行良好
- 当我关闭浏览器并再次尝试打开应用程序时,我看到一个空白屏幕
- 无法访问服务API的,也无法将其重定向到NetIQ,它会引发如下所示的CORS问题
- 当我再次硬加载它时,工作正常
---- main.js----
platformBrowserDynamic().bootstrapModule(AppModule).then(() => {
if ('serviceWorker' in navigator && environment.production) {
navigator.serviceWorker.register('/ngsw-worker.js');
}
}).catch(err => console.log(err));
----ngsw-config.js----
{
"index": "/index.html",
"assetGroups": [
{
"name": "app",
"installMode": "prefetch",
"resources": {
"files": [
"/favicon.ico",
"/index.html",
"/*.css",
"/*.js"
]
}
}, {
"name": "assets",
"installMode": "lazy",
"updateMode": "prefetch",
"resources": {
"files": [
"/assets/**",
"/*.(eot|svg|cur|jpg|png|webp|gif|otf|ttf|woff|woff2|ani)"
],
"urls": [
"https://fonts.googleapis.com/**"
]
}
}
]
}