tutorial pengembangan web terbaru
 

AngularJS ng-CSP Directive


Contoh

Mengubah AngularJS cara berperilaku mengenai "eval" dan gaya inline:

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

Definisi dan Penggunaan

The ng-csp direktif digunakan untuk mengubah kebijakan keamanan AngularJS.

Dengan ng-csp direktif set, AngularJS tidak akan menjalankan fungsi eval, dan itu tidak akan menyuntikkan gaya inline.

Menetapkan nilai ng-csp direktif untuk no-unsafe-eval , akan berhenti AngularJS dari menjalankan fungsi-fungsi eval, tetapi memungkinkan suntik gaya inline.

Menetapkan nilai ng-csp direktif untuk no-inline-style , akan berhenti AngularJS dari menyuntikkan setiap gaya inline, tetapi memungkinkan fungsi eval.

Menggunakan ng-csp direktif diperlukan ketika mengembangkan aplikasi untuk Ekstensi Chrome Google atau Windows Apps.

Catatan: ng-csp direktif tidak mempengaruhi JavaScript, tetapi mengubah cara AngularJS karya, yang berarti: Anda masih bisa menulis fungsi eval, dan mereka akan dieksekusi seperti yang Anda harapkan, tetapi AngularJS tidak akan berjalan fungsi eval sendiri. Ini menggunakan modus kompatibilitas yang dapat memperlambat waktu evaluasi hingga 30%.


Sintaksis

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

Nilai parameter

Value Description
no-unsafe-eval
no-inline-style
The value can be empty, meaning neither eval or inline styles are allowed.
The value can be one of the two values described.
The value can be both values, separated by a semicolon, but that will have the same meaning as an empty value.