Petunjuk AngularJS NG-CSP
Instance AngularJS
Ubah perilaku dan gaya inline "eval" di AngularJS:
<! Doctype html> <html> <head> <meta charset = "utf-8"> <script src = "http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"> </skrip </head> </head> </{{"{{{{{{{/{{{{{{{{"> </script> </script> </script> </script> </head> }} </p> </div> <p> Menggunakan arahan NG-CSP, Anda dapat memodifikasi cara AngularJS menjalankan kode. </p> <p> Metode eksekusi AngularJS meningkatkan kinerja sebesar 30%</p> </body> </html>Hasil Menjalankan:
Ekspresi pertama saya: 10
Menggunakan Petunjuk NG-CSP, Anda dapat memodifikasi cara AngularJS menjalankan kode.
Metode eksekusi AngularJS meningkatkan kinerja sebesar 30%
Definisi dan penggunaan
Petunjuk NG-CSP digunakan untuk memodifikasi kebijakan keamanan AngularJS.
Jika arahan NG-CSP digunakan, AngularJS tidak akan menjalankan fungsi eval, sehingga gaya inline tidak dapat disuntikkan.
Menetapkan arahan NG-CSP ke no-unsafe-eval akan mencegah AngularJS melakukan fungsi evaluasi, tetapi memungkinkan injeksi gaya inline.
Menetapkan arahan NG-CSP ke gaya tanpa-garis akan mencegah angularjs dari menyuntikkan gaya inline, tetapi memungkinkan pelaksanaan fungsi eval.
Penting untuk mengembangkan ekstensi Google Chrome atau Windows Application NG-CSP Directive.
Catatan: Petunjuk NG-CSP tidak akan mempengaruhi JavaScript, tetapi akan memodifikasi cara kerja AngularJS, yang artinya: Anda masih dapat menulis fungsi eval, dan itu akan bekerja secara normal.
Mengeksekusi, tetapi AngularJS tidak dapat menjalankan fungsi eval sendiri. Jika mode yang kompatibel digunakan, kinerja akan berkurang sebesar 30%.
tata bahasa
<elemen ng-csp = "no-unsafe-eval | no-inline-style"> </sement>
Nilai parameter
| nilai | menggambarkan |
|---|---|
| No-Unsafe-Eval No-Inline-style | Nilai dapat diatur untuk mengosongkan, yang berarti gaya eval atau inline tidak diperbolehkan. Salah satu nilai dapat diatur. Anda juga dapat menetapkan dua nilai secara bersamaan untuk memisahkannya dengan titik koma, tetapi ini sama dengan meninggalkan kosong. |
Di atas adalah kompilasi bahan instruksi AngularJS NG-CSP, untuk referensi oleh teman-teman yang mempelajari AngularJS.