Instruksi ng-csp AngularJS

Definisi dan penggunaan

ng-csp Instruksi digunakan untuk mengubah kebijakan keamanan AngularJS.

Pengaturan ng-csp Setelah instruksi, AngularJS tidak akan menjalankan semua fungsi eval, tetapi tidak akan mengeksplorasi gaya teks yang diluar.

Atau ng-csp Nilai instruksi no-unsafe-eval, akan menghalangi AngularJS menjalankan semua fungsi eval, tetapi mengizinkan pengeksploran gaya teks yang diluar.

Atau ng-csp Nilai instruksi no-inline-style, akan menghalangi AngularJS untuk mengeksplorasi gaya teks yang diluar, tetapi mengizinkan fungsi eval.

Saat mengembangkan aplikasi untuk ekstensi Google Chrome atau aplikasi Windows, perlu digunakan ng-csp Instruksi.

Perhatian:ng-csp Perintah ini tidak mempengaruhi JavaScript, tetapi mengubah cara kerja AngularJS, yang berarti: Anda masih dapat menulis fungsi eval, mereka akan beroperasi seperti yang diharapkan, tetapi AngularJS tidak akan menjalankan fungsi eval sendiri. Ia menggunakan mode kompatibilitas, yang mungkin memperlambat waktu penilaian hingga 30%.

Contoh

Ubah tingkah laku AngularJS di "eval" dan gaya gaya dalam baris:

<body ng-app="" ng-csp>
...

Cuba sendiri

Sintaks

<element ng-csp="no-unsafe-eval | no-inline-style"></element>

Parameter

Parameter Penerangan
  • no-unsafe-eval
  • no-inline-style

Nilai boleh kosong, bermakna tiada eval dan gaya gaya dalam baris dibenarkan.

Nilai ini boleh berupa salah satu daripada nilai yang digambarkan.

Nilai ini boleh berupa dua nilai, dipisahkan dengan tanda koma, tetapi ini sama ada kepada nilai kosong.