【发布时间】:2016-09-14 00:19:13
【问题描述】:
我试图了解如何让我的 WebView “链接”电子邮件地址。我希望电子邮件地址生成带有 mailto 标记的超链接。所有浏览器似乎都能够自动执行此操作。我正在尝试以下操作,但仍然没有在 WebView UI 中显示链接。
HtmlString = "<html><head></head><body><label>Email:</label><span>xxx.yyy@example.com</span></body></html>"
SpannableString sp = new SpannableString(HtmlString);
Linkify.AddLinks(sp, MatchOptions.EmailAddresses);
string linkifiedContent = sp.ToString();
WebView.LoadDataWithBaseURL(BaseURL, linkifiedContent, MimeType, null, null);
【问题讨论】:
-
你为什么不自己把mailto ref?
-
这似乎是我将采用的解决方案。 iOS WebView 似乎会自动识别电子邮件地址文本并为其提供链接。在 Andorid 上,我将不得不自己放置锚标签