Improve this Doc View Source $compileProvider
Usage
$compileProvider();
Methods
-
directive(name, directiveFactory);
Register a new directive with the compiler.
Parameters
Param Type Details name stringObjectName of the directive in camel-case (i.e.
ngBindwhich will match asng-bind), or an object map of directives where the keys are the names and the values are the factories.directiveFactory function()ArrayAn injectable directive factory function. See directive for more info.
Returns
ng.$compileProviderSelf for chaining.
-
aHrefSanitizationWhitelist([regexp]);
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 prevent 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
aHrefSanitizationWhitelistregular 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.Parameters
Param Type Details regexp (optional)RegExpNew regexp to whitelist urls with.
Returns
RegExpng.$compileProviderCurrent RegExp if called without value or self for chaining otherwise.
-
imgSrcSanitizationWhitelist([regexp]);
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
imgSrcSanitizationWhitelistregular 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.Parameters
Param Type Details regexp (optional)RegExpNew regexp to whitelist urls with.
Returns
RegExpng.$compileProviderCurrent RegExp if called without value or self for chaining otherwise.
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.2.32/docs/api/ng/provider/$compileProvider