有没有办法限制我的angular4应用程序在IE中打开?

时间:2017-10-27 03:58:42

标签: angular internet-explorer

我想知道是否有一种方法可以限制用户在IE(任何版本)上打开我的Angular 4应用程序。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

@Sunit被警告,我是新人。

浏览器检测存在明显的缺陷,需要使用宽网络来支持浏览器版本控制和平台。话虽如此,如果您决定继续,@ 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规范它非常详细和有用:

<强> https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Cross_browser_testing/Feature_detection