目次

unsafe_html

安全でない HTML API を避けてください。

このルールは Dart 2.4 から利用可能です。

詳細

#

回避

  • 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