获取webview内部超链接的URL到textview

时间:2018-03-28 11:18:45

标签: c# xamarin webview hyperlink xamarin.forms

我在我的应用中使用xamarin表单(C#)进行了webview。

我将一个html(webclient.download的字节数组)加载到webview。

问:如何在cliclek时获取指向textview的超链接的网址,而不是导航到网络?

点击了

超链接 - >文本视图和webview中超链接的URL保持不变页面

感谢您的帮助

2 个答案:

答案 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网站但点击超链接