AngularJS NG-CSP-Richtlinie
AngularJS -Instanz
Ändern Sie das Verhalten und den Inline -Stil von "eval" in AngularJs:
<! DocType html> <html> <head> <meta charset = "utf-8"> <script src = "http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"> </script> </head> <body ng-app-app = "ng-csp> my ~ my ng-app- =" ng-csp> </my ng-app- 5}} </p> </div> <p> Verwenden der NG-CSP-Anweisung können Sie die Art und Weise ändern, wie AngularJs Code ausführt. </p> <p> AngularJS -Ausführungsmethode verbessert die Leistung um 30%</p> </body> </html>
Auslaufergebnisse:
Mein erster Ausdruck: 10
Mit der NG-CSP-Anweisung können Sie die Art und Weise ändern, wie AngularJs Code ausführt.
AngularJS -Ausführungsmethode verbessert die Leistung um 30%
Definition und Verwendung
Die NG-CSP-Anweisung wird verwendet, um die Sicherheitsrichtlinien der AngularJS zu ändern.
Wenn die NG-CSP-Direktive verwendet wird, führt AngularJs die EV-Funktion nicht aus, sodass Inline-Stile nicht injiziert werden können.
Durch das Einstellen der NG-CSP-Direktive auf No-Unsafe-Eval wird AngularJs daran hindert, Evalfunktionen auszuführen, ermöglicht jedoch die Injektionsstil.
Durch das Einstellen der NG-CSP-Direktive in No-Inline-Stil wird AngularJs daran hindert, Inline-Stile zu injizieren, ermöglicht jedoch die Ausführung von Bewertungsfunktionen.
Es ist erforderlich, eine Google Chrome-Erweiterung oder eine Windows-Anwendung NG-CSP-Anweisung zu entwickeln.
HINWEIS: Die NG-CSP-Direktive wirkt sich nicht auf JavaScript aus, ändern jedoch, wie AngularJs funktioniert. Dies bedeutet: Sie können immer noch Evalfunktionen schreiben, und sie funktioniert normal.
Ausführen, aber AngularJs kann keine eigene Eval -Funktion ausführen. Wenn der kompatible Modus verwendet wird, wird die Leistung um 30%reduziert.
Grammatik
<Element ng-csp = "no-unSafe-eval | No-inline-Stil"> </element>
Parameterwert
| Wert | beschreiben |
|---|---|
| No-Unsafe-Eval NICHT-Stil | Der Wert kann auf leer eingestellt werden, was bedeutet, dass weder Eval noch Inline -Stile zulässig sind. Einer der Werte kann festgelegt werden. Sie können auch zwei Werte gleichzeitig festlegen, um sie mit Semikolonen zu trennen. Dies ist jedoch das gleiche, wie es leer bleibt. |
Das obige ist eine Zusammenstellung von AngularJs NG-CSP-Anweisungsmaterialien, um Freunde zu referenzieren, die AngularJs studieren.