关闭

C# webBrowser中的链接在非ie浏览器中打开

1405人阅读 评论(0) 收藏 举报
分类:

通过webBrowser的NewWindow事件,先取消 , 然后再用Process.Start 去打开一个网址 , 这个时候就是用默认浏览器打开。

private void webBrowser_NewWindow(object sender, System.ComponentModel.CancelEventArgs e)
{
    e.Cancel = true;
    var document = ((WebBrowser)sender).Document;
    if (document != null)
    {
        if (document.ActiveElement != null)
        {
            string currentUri = document.ActiveElement.GetAttribute("href");
            Help.ShowHelp(this, currentUri);//或者System.Diagnostics.Process.Start(currentUri);
        }
    }
}

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

C#中的WebBrowser控件,如何做到点击页面中的链接保持在应用程序内打开而不是用IE打开

在WebBrowser的NewWindow事件中,用以下代码处理即可。 private void webBrowser1_NewWindow(object sender, CancelEventArgs e) { //防止弹窗; e.Cancel = true; strin...
  • heliang6291
  • heliang6291
  • 2016-08-21 15:39
  • 2500

C#调用默认浏览器打开网页的几种方法

CSharp调用默认浏览器打开网页的几种方法示例界面:方法一:从注册表中读取默认浏览器可执行文件路径 private void button1_Click(object sender, EventArgs e) { //从注册表中读取默认浏览器可...
  • testcs_dn
  • testcs_dn
  • 2014-12-29 22:39
  • 61200

C#直接调用IE打开指定的网页文件

之前在一级的项目中遇到了一个问题,就是其他的系统需要用谷歌的浏览器作为支持,而我们的系统是需要IE浏览器做支持的,另外我们的页面都是在本地的所以可以由指定浏览器打开,所以有了这个研究,这对于软件和系统的支持也有很多帮助。 一、所需环境       &...
  • tr1912
  • tr1912
  • 2016-12-25 10:56
  • 1215

如何屏蔽webBrowser打开网页的所有声音

http://www.myexception.cn/vc-mfc/1019840.html 怎么屏蔽webBrowser打开网页的所有声音 RT 只关闭 webBrowser 打开网页内容的声音,不能关闭系统声音 ------解决方案---------------...
  • jiangqin115
  • jiangqin115
  • 2015-10-22 20:30
  • 915

C#调用默认浏览器打开网页的几种方法

CSharp调用默认浏览器打开网页的几种方法 示例界面: 方法一:从注册表中读取默认浏览器可执行文件路径 [csharp] view plain copy   private void&...
  • dongzhe8
  • dongzhe8
  • 2016-08-15 15:53
  • 2434

【.Net码农】WebBrowser与IE的关系,如何设置WebBrowser工作在IE9模式下?

http://www.cnblogs.com/liuzhendong/archive/2012/03/21/2410107.html WebBrowser与IE的关系,如何设置WebBrowser工作在IE9模式下? 一.问题的提出 偶然发现,Winform...
  • CrackLibby
  • CrackLibby
  • 2015-10-21 12:52
  • 1343

C#将WebBowser控件替换为Chrome内核

摘要   由于最近要做一个浏览器式的软件,其中有不少地方需要使用到jQuery和BootStrap,但是在C#中,默认的WebBrowser控件默认使用的是IE的core,而低版本的IE在JS加载上总是容易有问题,因此,打算使用Chrome的内核替换IE。 准备工作   首先,你要...
  • dz45693
  • dz45693
  • 2016-12-22 11:27
  • 4071

Delphi WebBrowser 无法调用当前浏览器的版本

function TregedtIE.WriteAppNameToReg: Boolean; var   reg :TRegistry;   sPath,sAppName:String; begin   Result := True;   reg ...
  • wensibo
  • wensibo
  • 2014-05-16 13:44
  • 3563

IE浏览器打不开网页,其他浏览器却可以打开

解决方案:卸载重新安装就好了 win10自带IE11卸载方法: 1. 点击Win系统的菜单按钮,再点击弹出菜单里的控制面板,如下图所示。 2. 点击控制面板窗口里的“程序” 3. 在程序窗口里点击启用或关闭Windows功能。   4. 点击后弹出Windows功能对话...
  • beautifulsarah
  • beautifulsarah
  • 2016-11-16 16:15
  • 1016

C# 获取IE浏览器句柄

///         /// 获取指定窗体的标题         ///         /// 窗体句柄         /// 缓...
  • chengjunlin0793
  • chengjunlin0793
  • 2015-11-20 18:35
  • 1891
    个人资料
    • 访问:2314573次
    • 积分:22603
    • 等级:
    • 排名:第371名
    • 原创:415篇
    • 转载:130篇
    • 译文:22篇
    • 评论:270条
    最新评论