跳到主要内容

unsafe_html

已移除

避免使用不安全的 HTML API。

详情

#

注意:此 Lint 已弃用,并将在未来版本中移除。请从您的分析选项中移除所有包含此 Lint 的内容。

避免

  • 直接赋值给 AnchorElement 的 href 字段
  • 直接赋值给 EmbedElement、IFrameElement 或 ScriptElement 的 src 字段
  • 直接赋值给 IFrameElement 的 srcdoc 字段
  • 调用 Element 的 createFragment 方法
  • 调用 Window 的 open 方法
  • 调用 Element 的 setInnerHtml 方法
  • 调用 Element.html 构造函数
  • 调用 DocumentFragment.html 构造函数

不良示例

dart
var script = ScriptElement()..src = 'foo.js';

此规则已移除。

启用

#

要启用 unsafe_html 规则,请在您的 analysis_options.yaml 文件的 linter > rules 下添加 unsafe_html

analysis_options.yaml
yaml
linter:
  rules:
    - unsafe_html

如果您使用 YAML 映射语法配置 Linter 规则,请在 linter > rules 下添加 unsafe_html: true

analysis_options.yaml
yaml
linter:
  rules:
    unsafe_html: true