Spec-Zone.ru › Dart 1

dart:html

Класс NodeValidatorBuilder

Класс, помогающий создавать стандартные политики валидации узлов.

По умолчанию он не принимает ничего, но функции 'allow*' могут быть использованы для расширения допустимых типов элементов или атрибутов.

Все функции allow являются аддитивными — элементы будут приняты, если они приняты любым конкретным правилом.

Важно помнить, что очистка данных предназначена не только для предотвращения атак межсайтовой подделки, но и для предотвращения отображения информации неожиданным образом. Например, что-то, отображающее текстовое форматирование, может не ожидать появления тегов <video>. В этом случае может подойти пустой NodeValidatorBuilder с только что allowTextElements.

Реализует
  • NodeValidator

Конструкторы

NodeValidatorBuilder()
NodeValidatorBuilder.common()

Создает новый NodeValidatorBuilder, который принимает общие конструкции.

Свойства

hashCode → int
только для чтения, унаследованное

Хэш-код этого объекта.

runtimeType → Type
только для чтения, унаследованное

Представление типа времени выполнения объекта.

Операторы

operator ==(other) → bool
унаследованное

Оператор равенства.

Методы

add(NodeValidator validator) → void

Добавляет дополнительный валидатор в текущий список валидаторов.

allowCustomElement(String tagName, { UriPolicy uriPolicy, Iterable<String> attributes, Iterable<String> uriAttributes }) → void

Разрешает пользовательские элементы с указанным именем тега и указанными атрибутами.

allowElement(String tagName, { UriPolicy uriPolicy, Iterable<String> attributes, Iterable<String> uriAttributes }) → void
allowHtml5({UriPolicy uriPolicy }) → void

Разрешает общие безопасные элементы и атрибуты HTML5.

allowImages([UriPolicy uriPolicy ]) → void

Разрешает элементы изображения.

allowInlineStyles({String tagName }) → void

Разрешает встроенные стили для элементов.

allowNavigation([UriPolicy uriPolicy ]) → void

Разрешает элементы навигации — теги формы и якоря, а также общие атрибуты.

allowsAttribute(Element element, String attributeName, String value) → bool

Возвращает true, если атрибут разрешен.

allowsElement(Element element) → bool

Возвращает true, если tagName — это допустимый тип.

allowSvg() → void

Разрешает элементы и атрибуты SVG, за исключением известных плохих.

allowTagExtension(String tagName, String baseName, { UriPolicy uriPolicy, Iterable<String> attributes, Iterable<String> uriAttributes }) → void

Разрешает расширения тегов с указанным именем типа и указанными атрибутами.

allowTemplating() → void

Разрешает элементы шаблонизации (такие как

allowTextElements() → void

Разрешает базовые текстовые элементы.

noSuchMethod(Invocation invocation) → dynamic
унаследованное

Вызывается при доступе к несуществующему методу или свойству.

toString() → String
унаследованное

Возвращает строковое представление этого объекта.

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-html/NodeValidatorBuilder-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API