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
特に明記されていない限り、このサイトのドキュメントは Dart 3.5.3 を反映しています。ページの最終更新日:2024-07-03。 ソースを表示または問題を報告。