tutoriais mais recente desenvolvimento web
 

AngularJS ng-CSP directiva


Exemplo

Mudar a forma como se comporta em relação AngularJS "eval" e estilos in-line:

<body ng-app="" ng-csp>
...
Tente você mesmo "

Definição e Uso

O ng-csp directiva é usada para alterar a política de AngularJS segurança.

Com o ng-csp conjunto directiva, AngularJS não será executado qualquer função eval, e que não irá injetar quaisquer estilos inline.

A definição do valor do ng-csp directiva para no-unsafe-eval , vai parar AngularJS de executar qualquer função eval, mas permitem injetar estilos inline.

A definição do valor do ng-csp directiva para no-inline-style , vai parar AngularJS de injetar quaisquer estilos inline, mas permitir que funções eval.

Usando o ng-csp directiva é necessária quando desenvolvimento de aplicativos para Extensões do Google Chrome ou Aplicativos do Windows.

Nota: O ng-csp directiva não afecta JavaScript, mas muda as obras maneira AngularJS, ou seja: você ainda pode escrever funções eval, e eles serão executados conforme o esperado, mas AngularJS não será executado suas próprias funções eval. Ele usa um modo de compatibilidade que pode retardar o tempo de avaliação até 30%.


Sintaxe

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

Os valores dos parâmetros

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.