我遇到了一个大问题,因为我们的Angular应用程序可以正常运行
在Safari,Chrome和Firefox上。但是在Edge上,页面仍然空白。当我进入专用浏览器模式时,它可以正常工作,我假设它会忽略Service Worker。
它首先显示KeyCloak登录页面,该页面有效。但是登录后仍然为空。控制台中没有错误。如果我禁用angular.json中的配置以
...
"serviceWorker": false,
...
它真的很好。您是否有任何其他配置的提示或解决此问题的步骤?PWA具有以下版本:
"@angular/pwa": "^0.901.0",
ngsw.config看起来像这样
{
"$schema": "./node_modules/@angular/service-worker/config/schema.json",
"index": "/index.html",
"assetGroups": [
{
"name": "app",
"installMode": "prefetch",
"resources": {
"files": [
"/favicon.ico",
"/index.html",
"/manifest.webmanifest",
"/*.css",
"/*.js"
]
}
}, {
"name": "assets",
"installMode": "lazy",
"updateMode": "prefetch",
"resources": {
"files": [
"/assets/**",
"/*.(eot|svg|cur|jpg|png|webp|gif|otf|ttf|woff|woff2|ani)"
]
}
}
]
}
看起来您正在使用MS Edge旧版浏览器测试此问题。我建议您尝试使用新的MS Edge Chromium浏览器进行测试。我认为您在MS Edge Chromium浏览器中不会出现此问题。您可以从此处下载。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句