C# winform 中的webBrowser1的网站打开后 怎么让弹窗在webBrowser2里面显示 而不是在IE浏览器显示 !

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winform 中的webBrowser1的网站打开后 怎么让弹窗在webBrowser2里面显示 而不是在IE浏览器显示 !相关的知识,希望对你有一定的参考价值。

/// <summary>
/// 单击网页菜单时两边都会变
/// 其它的可以直接显示在webBrowser2
/// </summary>
public partial class MainForm : Form

public MainForm()

InitializeComponent();

this.webBrowser1.Url = new System.Uri("http://www.sina.com.cn", System.UriKind.Absolute);
this.webBrowser1.NewWindow += new System.ComponentModel.CancelEventHandler(this.web_NewWindow);
this.webBrowser1.Navigating +=new WebBrowserNavigatingEventHandler(webBrowser1_Navigating);


string newURL;

private void web_NewWindow(object sender, CancelEventArgs e)


newURL = webBrowser1.StatusText.ToString();

// newURL = webBrowser1.Document.ActiveElement.GetAttribute("href");

Uri newurl = new Uri(newURL);

this.webBrowser2.Url = newurl;
this.webBrowser2.Refresh();
e.Cancel = true;



private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)

newURL = webBrowser1.StatusText.ToString();

// newURL = webBrowser1.Document.ActiveElement.GetAttribute("href");

Uri newurl = new Uri(newURL);

this.webBrowser2.Url = newurl;
this.webBrowser2.Refresh();



参考技术A webBrowserContext.Navigate("http://www.baidu.com");

C# winform webbrowser如何指定内核为IE11?

参考技术A

解决方法如下

1、假设你应用程序的名字为MyApplication.exe

2、运行Regedit,打开注册表,找到

HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\Internet Explorer\\MAIN\\FeatureControl\\FEATURE_BROWSER_EMULATION

3、添加以下项

IE各版本的值如下:

11001 (0x2EDF) Internet Explorer 11. Webpages are displayed in IE11 Standards mode, regardless of the !DOCTYPE directive

11000 (0x2AF8) :Internet Explorer 11. Webpages containing standards-based !DOCTYPE directives are displayed in IE9 mode

10000 (0x2710) :Internet Explorer 10. Webpages containing standards-based !DOCTYPE directives are displayed in IE9 mode.

10001 (0x2AF7) :Internet Explorer 10. Webpages are displayed in IE10 Standards mode, regardless of the !DOCTYPE directive.

9999 (0x270F) :Internet Explorer 9. Webpages are displayed in IE9 Standards mode, regardless of the !DOCTYPE directive.

9000 (0x2328) :Internet Explorer 9. Webpages containing standards-based !DOCTYPE directives are displayed in IE9 mode.

8888 (0x22B8) :Webpages are displayed in IE8 Standards mode, regardless of the !DOCTYPE directive.

8000 (0x1F40) :Webpages containing standards-based !DOCTYPE directives are displayed in IE8 mode.

7000 (0x1B58) :Webpages containing standards-based !DOCTYPE directives are displayed in IE7 Standards mode.

拓展资料

内核是操作系统最基本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。内核的分类可分为单内核和双内核以及微内核。严格地说,内核并不是计算机系统中必要的组成部分。

参考资料:内核—百度百科

以上是关于C# winform 中的webBrowser1的网站打开后 怎么让弹窗在webBrowser2里面显示 而不是在IE浏览器显示 !的主要内容,如果未能解决你的问题,请参考以下文章

C#之WinForm WebBrowser实用技巧汇总

你好,请问C# Winform程序,如何用WebBrowser打开程序所在bin文件夹下的html网页文件。

怎么在Winform中的Webbrowser上显示一个本地的HTML文件 不要直接指定路径的那种

C# winform webbrowser如何指定内核为IE11?

C# winform webbrowser如何指定内核为IE11?

求C# winform中点击按钮执行网页JS提交表单代码实现~~!