套件概覽
一個輕量級的 Flutter/Dart 套件,用於解碼 HTML 標籤,包括名稱實體、十進位與十六進位字元參考。它能安全地將轉義的 HTML 文字轉換回原始形式,非常適合用於呈現來自網路來源或使用者輸入的內容。此套件高效、簡潔,專為在多個平台上的 Dart 應用中使用而設計。
適用情境
- 在UI中渲染HTML編碼的文本
- 處理使用者產生的內容
- 從網路API解析資料
- 從CMS顯示格式化文字
- 在顯示前對輸入進行清理
主要特色
- 支援所有 HTML 標示型態
- 輕量且快速
- 跨平台相容性
- 簡單 API,方法明確
- 無外部依賴
適合對象
- 處理原始 HTML 字符串的應用程式
- 內容渲染應用
- Web 抓取工具
- 文字處理工具
- 教育類或文件類應用
使用建議
- 不解析完整的HTML文件
- 不適合用於XSS防護
- 需要手動清理未轉義的內容
- 限制字元參考解碼
- 不適用於複雜的HTML操作