【问题标题】:vb.net WebBrowser links to Default Web Browservb.net WebBrowser 链接到默认 Web 浏览器
【发布时间】:2011-07-12 07:46:34
【问题描述】:

有没有办法检测一个人点击 WebBrowser1 中的链接,然后我可以做

Process.Start(TheURL)

然后将操作返回为 false,这样它就不会单击 webbrowser 对象中的链接,而只是单击进程。

【问题讨论】:

    标签: vb.net browser


    【解决方案1】:

    来吧:

    private void WebBrowser_Navigating(object sender, WebBrowserNavigatingEventArgs e)
      {  
            e.Cancel = true; // Cancel the event to avoid default behavior
            System.Diagnostics.Process.Start(e.Url.ToString()); // Open the link in the default browser
      }
    

    编辑:嗯,我有几分钟。又来了:

    Private Sub WebBrowser1_Navigating(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserNavigatingEventArgs) Handles WebBrowser1.Navigating
      e.Cancel = True 'Cancel the event to avoid default behavior
      System.Diagnostics.Process.Start(e.Url.ToString()) 'Open the link in the default browser
    End Sub
    

    【讨论】:

    • Ick,对不起,我没有在帖子上看到 VB 标签。如果您需要翻译,我可以实现,但大部分内容应该很轻松地复制。
    猜你喜欢
    • 1970-01-01
    • 2012-08-11
    • 2012-06-11
    • 1970-01-01
    • 1970-01-01
    • 2014-09-30
    • 1970-01-01
    • 2018-05-02
    • 2010-09-16
    相关资源
    最近更新 更多