我有一个带有服务工作者设置的 Angular 7 应用程序。但我只是注意到,当我尝试在我的网站上打开 PDF 链接时,它们不起作用。
但是,如果我打开开发人员控制台 > 应用程序并单击绕过网络它工作正常,如果我禁用服务工作者它也工作正常。
这是我的ngsw-config.json
文件。
{
"index": "/index.html",
"assetGroups": [
{
"name": "app-shell",
"installMode": "prefetch",
"updateMode": "prefetch",
"resources": {
"files": [
"/index.html",
"/manifest.json",
"/ngsw-worker.js",
"/scripts*.js",
"/main*.js",
"/polyfills*.js",
"/runtime*.js",
"/common*.js",
"/*.css"
]
}
}, {
"name": "assets-lazy",
"installMode": "lazy",
"updateMode": "lazy",
"resources": {
"files": [
"/images/logo_red_white.svg",
"/logo.png",
"/assets/icons/**",
"/*.js"
]
}
}
]
}
当我查看开发人员工具上的网络选项卡时,我可以看到 PDF 正在从服务人员加载。
有什么办法可以告诉服务人员忽略 PDF 文件?