【发布时间】:2020-07-26 00:55:16
【问题描述】:
我有一个基于 Angular 的 PWA 应用程序(基于 service-worker),它在所有现代浏览器中都可以离线工作,为了支持 IE,我添加了“manifest.appcache”,它使 IE 可以通过 HTML5 App Cache 离线工作。
有什么方法可以在除 IE 之外的所有其他浏览器中禁用 Appcache 吗?目前在现代浏览器中 Appcache 也与 service worker 一起工作
我在下面尝试过
<html lang="en" manifest="manifest.appcache" *ngIf="isIE">
<html lang="en" *ngIf="!isIE">
在组件中
const isIE = /msie\s|trident/i.test(window.navigator.userAgent);
但似乎 HTML 在组件设置值之前呈现 isIE
【问题讨论】:
标签: javascript angular internet-explorer progressive-web-apps html5-appcache