WP8 WebBrowser如何查找导航类型

本文关键字:查找 导航 类型 WebBrowser 何查找 WP8 | 更新日期: 2023-09-27 18:12:29

我在页面上添加了一个WebBrowser控件。如果用户点击WebBrowser中的任何链接,我需要获得请求的Uri并将其加载到新页面中。我使用WebBrowser类的导航事件来获取所请求的url。为了实现我需要做的事情,我需要区分导航是由于单击链接还是通过调用Navigate方法或发生了任何重定向而发生的。在iOS中,UIWebViewDelegate的shouldStartLoadWithRequest方法传递UINavigation type作为参数之一。这个参数表示链接是否被点击,或者是否发生了其他事情,比如初始加载或重定向。如何在WP8浏览器控件中找到这一点?

WP8 WebBrowser如何查找导航类型

正如mztan所说,在Windows phone 8中没有内置的方法来检测web浏览器控件上的url点击。

设置一个导航事件到WebBrowser和NavigatingEventArgs(参数)给你的uri必须转换为字符串。检查下面的代码

 private void webBrowser1_Navigating(object sender, NavigatingEventArgs e)
    {
      string val = e.Uri.ToString();
    }