選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

AngularJS ng-csp 指令


示例

更改 AngularJS 的行為方式,涉及 "eval" 和內聯樣式

<body ng-app="" ng-csp>
...
自己動手試一試 »

定義和用法

ng-csp 指令用於更改 AngularJS 的安全策略。

設定 ng-csp 指令後,AngularJS 不會執行任何 eval 函式,也不會注入任何內聯樣式。

ng-csp 指令的值設定為 no-unsafe-eval,將阻止 AngularJS 執行任何 eval 函式,但允許注入內聯樣式。

ng-csp 指令的值設定為 no-inline-style,將阻止 AngularJS 注入任何內聯樣式,但允許 eval 函式。

在使用為 Google Chrome 擴充套件程式或 Windows 應用開發的應用程式時,必須使用 ng-csp 指令。

注意: ng-csp 指令不影響 JavaScript,但它會更改 AngularJS 的工作方式,這意味著:您仍然可以編寫 eval 函式,並且它們將按預期執行,但 AngularJS 不會執行自己的 eval 函式。它使用相容模式,這會使評估時間減慢高達 30%。


語法

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

引數值

描述
no-unsafe-eval
no-inline-style
值可以為空,表示不允許 eval 或內聯樣式。
值可以是上述描述的兩個值之一。
值可以是兩個值,用分號分隔,但這將與空值具有相同的含義。

×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援