Улучшить эту документацию Просмотреть исходный код $sanitize
- сервис в модуле ngSanitize
Входные данные обрабатываются с помощью разбора HTML в токены. Все безопасные токены (из белого списка) затем сериализуются обратно в правильно экранированную строку HTML. Это означает, что никакой небезопасный ввод не попадет в возвращаемую строку, однако, поскольку наш парсер более строгий, чем типичный браузерный парсер, возможно, что некоторые необычные входные данные, которые будут распознаны как допустимый HTML браузером, не пройдут через очиститель. Входные данные также могут содержать разметку SVG. Белый список настраивается с помощью функций aHrefSanitizationWhitelist и imgSrcSanitizationWhitelist из $compileProvider.
Использование
$sanitize(html);
Аргументы
| Параметр | Тип | Подробности |
|---|---|---|
| html | string | Входной HTML. |
Возвращаемое значение
string |
Очищенный HTML. |
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.4.14/docs/api/ngSanitize/service/$sanitize