ui/link_message library
Classes
- LinkAwareTextMessage
- 文本消息:正文中的链接可点击;用 metalink 拉取元数据展示预览卡; 预览失败时仍提供可点击入口,半屏 WebView 打开页面。
Functions
-
extractFirstUrl(
String text) → String? - 从文本中提取第一个 http(s) 链接。
-
extractImageUrls(
String text) → (String, List< String> ) - 从文本中提取图片 URL,返回 (剩余文本, URL 列表)。
-
isLikelyImageUrl(
String text) → bool - 判断单个 URL 是否像图片地址(扩展名,或路径含常见图片目录)。
-
normalizeHttpUrl(
String raw) → String? - 规范化链接:补全 scheme、去掉尾部中文标点。
-
openLinkInApp(
BuildContext context, String url) → Future< void> -
打开链接:支持端内 WebView 的平台用半屏;否则
url_launcher外开。 -
textContainsLink(
String text) → bool