LinkifyText 是一個 Flutter widget,可自動偵測並強調純文字中的 URL,將其轉換為可點擊的連結。點擊後,會在支援的平台上的預設瀏覽器中開啟連結。專為豐富文字顯示設計,能透過讓使用者從文字內容無縫導航來提升使用體驗。此套件支援多個平台,包括 Android、iOS、Web、macOS、Windows 和 Linux,適用於跨平台應用。可輕鬆整合至現有的文字呈現工作流程。
適用情境
- 顯示使用者產生的內容,並包含可點擊的連結
- 使用自動連結的URL建立豐富的文字描述
- 透過互動式連結增強聊天或評論部分
- 使用可導航的引用建構文件或幫助螢幕
- 直接從文本中整合外部資源
主要特色
- 自動 URL 檢測與強調
- 輕觸以在預設瀏覽器中開啟連結
- 跨平台相容性
- 與現有 Text 小部件的簡單整合
- 支援所有主要的桌面與行動平台
適合對象
- 需要富文本與可點擊連結的應用
- 社群媒體或訊息介面
- 文件或知識庫應用
- 內容密集型應用,帶有使用者輸入
- 尋求最小化設定的連結處理開發者
使用建議
- 不支援除了基本高亮之外的自訂連結樣式
- 僅限 HTTP/HTTPS URL 檢測
- 不支援內建的電子郵件或電話號碼連結
- 依賴平台的預設瀏覽器進行導航
- 可能需要為非HTTP協議進行額外設定

