locked
webbrowser 控件如何在访问一个url的时候知道它是下载 捕获他呢? RRS feed

  • 问题

  • 我发现uc浏览论坛的时候 下载附件 会自动弹出下载

    但是默认的webbrowser好像捕获不了 ...不知道怎么解决 求解答!

    2012年6月3日 1:37

答案

  • private void myWebBrowser_Navigating(object sender, NavigatingEventArgs e)
    {
    navigatingURL = e.Uri.ToString();
    myTextBlock.Text = "Navigating URL: " + e.Uri.ToString();
    }
    就是使用Navigating方法获取URI地址,然后手动下载.
    • 已标记为答案 Otomii Lu 2012年6月14日 1:49
    2012年6月6日 1:15

全部回复

  • 怎么才能知道这个url是要下载的呢?

    2012年6月3日 1:38
  • 你好,因为UC浏览器有内置的链接嗅探器,UC对于国内的很多提供下载的网站都有针对性处理,而WebBrowser并没有这些处理.

    你可以通过获取的URI地址:

    http://codejoker.com/2010/08/01/grabbing-urls-in-webbrowser-control-wp7/

    然后进行HttpWebRequest进行访问,看下获取到HttpWebResponse是什么,然后在进行分析

    2012年6月4日 1:51
  • 你好 ..链接打不开...
    2012年6月6日 0:55
  • private void myWebBrowser_Navigating(object sender, NavigatingEventArgs e)
    {
    navigatingURL = e.Uri.ToString();
    myTextBlock.Text = "Navigating URL: " + e.Uri.ToString();
    }
    就是使用Navigating方法获取URI地址,然后手动下载.
    • 已标记为答案 Otomii Lu 2012年6月14日 1:49
    2012年6月6日 1:15