2016-03-31 11 views
1

Ich möchte eine Nachricht anzeigen, wenn Winkel nicht unterstützt wird, zB für ie7.Wie in Winkel 1 kann ich erkennen, wenn Winkel unterstützt wird und eine Meldung auf dem Bildschirm anzeigen, wenn es nicht unterstützt wird

Wie würde ich das tun? Und würde ich das auf der index.html tun?

Derzeit habe ich dies für Internet Explorer weniger als IE9.

 <!--[if lt IE 9]> 
      <p>You are using an outdated browser, please update your browser. 
     <![endif]--> 

Wie würde ich dies für Chrome und Firefox tun? Beispiel:

• Chrome 45 und weniger • Mozilla Firefox 43 und weniger

+0

http://stackoverflow.com/questions/19742191/how-to-check-if-angular-is-loaded-correctly –

+0

Die von AngularJS unterstützten Browser sind [hier] aufgelistet (https: //docs.angularjs. org/misc/faq # was-browsers-does-angular-work-with-). Ich denke, es liegt an Ihnen, die Browserversion zu überprüfen. [Diese Frage] (http://stackoverflow.com/questions/5916900/how-can-you-detect-the-version-of-a-browser) Antworten können Ihnen helfen, den Browser zu kennen, den der Benutzer benutzt. – jeerbl

+0

Wie würde ich eine Bannermeldung auf dem Bildschirm anzeigen, wenn eckig nicht verfügbar ist? – AngularM

Antwort

0

gibt es viele Möglichkeiten zu zeigen, oder nicht die Fahne zeigt.

1 - in Ihrer index.html Sie setzen könnte ng-umfassen innerhalb eines ng-wenn und umfassen das Banner, wenn Winkel ist nicht verfügbar

2 - Sie eine CSS-Klasse auf Körper Code setzen könnte, wenn eckig verfügbar, wenn es nicht dort ist, dann wissen Sie, dass angular nicht verfügbar ist. Auf der Grundlage dieser Klasse, die Sie Stil CSS können wie folgt ...

.mybanner { 
    display:none; 
} 

.noangular .mybanner { 
    display:block; 
} 

3 - Sie ui.router verwenden könnte Zustandsänderungen und Strecke auf eine andere Strecke, wenn Winkel ist nicht verfügbar abzufangen.