Register a new directive with the compiler.
Param | Type | Details |
---|---|---|
name | string Object | Name of the directive in camel-case (i.e. |
directiveFactory | function() Array | An injectable directive factory function. See directive for more info. |
ng.$compileProvider |
Self for chaining. |
Retrieves or overrides the default regular expression that is used for whitelisting of safe urls during a[href] sanitization.
The sanitization is a security measure aimed at preventing XSS attacks via html links.
Any url about to be assigned to a[href] via data-binding is first normalized and turned into an absolute url. Afterwards, the url is matched against the aHrefSanitizationWhitelist
regular expression. If a match is found, the original url is written into the dom. Otherwise, the absolute url is prefixed with 'unsafe:'
string and only then is it written into the DOM.
Param | Type | Details |
---|---|---|
regexp (optional) | RegExp | New regexp to whitelist urls with. |
RegExp ng.$compileProvider
|
Current RegExp if called without value or self for chaining otherwise. |
Retrieves or overrides the default regular expression that is used for whitelisting of safe urls during img[src] sanitization.
The sanitization is a security measure aimed at prevent XSS attacks via html links.
Any url about to be assigned to img[src] via data-binding is first normalized and turned into an absolute url. Afterwards, the url is matched against the imgSrcSanitizationWhitelist
regular expression. If a match is found, the original url is written into the dom. Otherwise, the absolute url is prefixed with 'unsafe:'
string and only then is it written into the DOM.
Param | Type | Details |
---|---|---|
regexp (optional) | RegExp | New regexp to whitelist urls with. |
RegExp ng.$compileProvider
|
Current RegExp if called without value or self for chaining otherwise. |
Call this method to enable/disable various debug runtime information in the compiler such as adding binding information and a reference to the current scope on to DOM elements. If enabled, the compiler will add the following to DOM elements that have been bound to the scope
ng-binding
CSS class$binding
data property containing an array of the binding expressionsYou may want to disable this in production for a significant performance boost. See Disabling Debug Data for more.
The default value is true.
Param | Type | Details |
---|---|---|
enabled (optional) | boolean | update the debugInfoEnabled state if provided, otherwise just return the current debugInfoEnabled state |
* |
current value if used as getter or itself (chaining) if used as setter |
© 2010–2016 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.4.14/docs/api/ng/provider/$compileProvider