接口用于在将 HTML 字符串解析成 DOM 节点时验证只允许接受元素和属性。
通常,应通过 NodeValidatorBuilder 类来定制验证行为,以减少错误实现验证规则的可能性。
构造函数
- NodeValidator({UriPolicy? uriPolicy})
- 构建默认的 NodeValidator,该 NodeValidator 仅接受白名单中的 HTML5 元素和属性。工厂
- NodeValidator.throws(NodeValidator base)
-
工厂
属性
- hashCode → int
- 此对象的哈希码。无设置器继承
- runtimeType → Type
- 对象运行时类型的表示。无设置器继承
方法
-
allowsAttribute(
Element element, String attributeName, String value) → bool - 如果属性允许,则返回 true。
-
allowsElement(
Element element) → bool - 如果 tagName 是接受的类型,则返回 true。
-
noSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的方法或属性时被调用。继承
-
toString(
) → String - 此对象的字符串表示。继承
运算符
-
operator ==(
Object other) → bool - 相等运算符。继承