html转义字符输出,dart – 如何为HTML转义字符串?
生活随笔
收集整理的這篇文章主要介紹了
html转义字符输出,dart – 如何为HTML转义字符串?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
從dart使用
HtmlEscape:convert.
import 'dart:convert' show HtmlEscape;
void main() {
var unsafe = 'Hello ';
var sanitizer = const HtmlEscape();
print(sanitizer.convert(unsafe));
}
上面的應用程序打印:
Hello <script>world</script>
默認行為是轉義撇號,大于/小于,小于引號和斜杠.
如果要控制轉義的內容,可以使用HtmlEscapeMode創建新的HtmlEscape.
例如,要僅轉義大于/小于和小于斜杠,請嘗試以下操作:
var sanitizer = const HtmlEscape(HtmlEscapeMode.ELEMENT);
請記住,Dart會在字符串進入HTML之前自動清理字符串.因此,您可能不需要手動轉義HTML腳本.如果使用不安全的字符串調用element.setInnerHtml,它將被清理.
總結
以上是生活随笔為你收集整理的html转义字符输出,dart – 如何为HTML转义字符串?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP实施顾问到底是一项什么工作?-(0
- 下一篇: 计算机考研择校分析-长江大学