在构建后对节点树进行消毒,以确保它不包含任何不允许的元素或属性。
通常不需要自定义此类的实现,所有验证定制都应该在自定义NodeValidators中完成,但可以创建此类的自定义实现以执行更复杂的树消毒。
构造函数
- NodeTreeSanitizer(NodeValidator validator)
- 构建默认的树消毒器,该消毒器将删除由提供的验证器不允许的所有元素和属性。工厂
属性
- hashCode → int
- 此对象的哈希码。无设置器继承
- runtimeType → Type
- 对象运行时类型的表示。无设置器继承
方法
-
noSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的方法或属性时被调用。继承
-
sanitizeTree(
Node node) → void - 调用以进行消毒的树的根。
-
toString(
) → String - 此对象的字符串表示。继承
运算符
-
operator ==(
Object other) → bool - 相等运算符。继承
常量
- trusted → const _TrustedHtmlTreeSanitizer
- 用于我们信任的树的消毒器。它不执行验证并允许任何元素。它也更高效,因为它可以直接将文本传递给底层API,而无需创建需要消毒的文档片段。