在构建后对节点树进行清理,以确保它不包含任何不允许的元素或属性。
通常无需自定义实现此类,所有的验证自定义都应该在自定义的 NodeValidator 中完成,但也可以创建自定义实现以执行更复杂的树清理。
构造函数
- 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,而不需要创建要清理的文档片段。