作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个可能包含不安全 HTML 的字符串。我想转义字符串中的标签,更改 <script>
至<script>
我怎样才能用 Dart 做到这一点?
最佳答案
使用HtmlEscape来自 dart:convert
.
import 'dart:convert' show HtmlEscape;
void main() {
var unsafe = 'Hello <script>world</script>';
var sanitizer = const HtmlEscape();
print(sanitizer.convert(unsafe));
}
Hello <script>world</script>
HtmlEscape
与
HtmlEscapeMode .
var sanitizer = const HtmlEscape(HtmlEscapeMode.ELEMENT);
element.setInnerHtml
使用不安全的字符串,它将被清理。
关于dart - 如何为 HTML 转义字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20552371/
我是一名优秀的程序员,十分优秀!