我想知道是否有一种方法可以限制用户在IE(任何版本)上打开我的Angular 4应用程序。
感谢任何帮助。
答案 0 :(得分:0)
浏览器检测存在明显的缺陷,需要使用宽网络来支持浏览器版本控制和平台。话虽如此,如果您决定继续,@ RodW对于浏览器检测的选项和陷阱有一个非常好的答案:
<强> How to detect Safari, Chrome, IE, Firefox and Opera browser? 强>
在引导程序组件中使用Rob的方法,确定浏览器和负载决策。一旦确定是否加载,您就有许多选项,例如模板替代方案,应用路线gaurds等。我将采用简单的模板方法,您可以在其中提供用户反馈。
<ng-container *ngIf="blockAccess">
<h1>The current browser cannot run this app.
<p>Please consider one of the approved.....</p>
<ng-container>
<ng-container *ngIf="!blockAccess">
<router-outlet></router-outlet>
<ng-container>
除此之外,我发现这非常有趣,我认为这是要走的路。功能检测以确定您的应用是否可以运行。 moz规范它非常详细和有用: