我在页面上添加了一个 WebBrowser 控件。如果用户点击 WebBrowser 中的任何链接,我需要获取请求的 Uri 并将其加载到新页面中。我使用 WebBrowser 类的导航事件来获取请求的 url。为了实现我需要做的事情,我需要区分导航发生是因为单击链接还是调用 Navigate 方法或发生了任何重定向。在 iOS UIWebViewDelegate 的 shouldStartLoadWithRequest 方法中,将 UINavigation 类型作为参数之一传递。该参数表示是否单击了链接或发生了其他事情,例如初始加载或某些重定向。如何在 WP8 WebBrowser 控件中找出这个?
问问题
622 次
2 回答
1
正如 mztan 所说,没有内置方法可以检测 Windows phone 8 中 WebBrowser 控件上的 url 点击。
于 2013-05-07T11:52:46.597 回答
0
为 WebBrowser 设置一个导航事件,并且 NavigatingEventArgs(argument) 为您提供必须转换为字符串的 uri。检查以下代码。
private void webBrowser1_Navigating(object sender, NavigatingEventArgs e)
{
string val = e.Uri.ToString();
}
于 2013-05-06T13:49:23.717 回答