我在我的应用中使用xamarin表单(C#)进行了webview。
我将一个html(webclient.download的字节数组)加载到webview。
问:如何在cliclek时获取指向textview的超链接的网址,而不是导航到网络?
点击了超链接 - >文本视图和webview中超链接的URL保持不变页面
感谢您的帮助
答案 0 :(得分:0)
WebView上有一个可以订阅的导航事件。
来自代码:
webView.Navigating += (s, e) => {
// do something with e.Url
}
来自XAML:
Navigating="onNavigating"
void onNavigating (object sender, WebNavigatingEventArgs e)
{
// do something with e.Url
}
答案 1 :(得分:0)
webpage.Navigating += (object sender2, WebNavigatingEventArgs ev) => {
int k = 0;
if (Uri.IsWellFormedUriString(ev.Url, UriKind.Absolute))
{
urltext.Text = ev.Url;
ev.Cancel = true;
}
};
ev.Url用于获取文本内的URL(条目)
ev.Cancel用于停止webview导航到ohter网站但点击超链接