webbrowser 浏览器内核怎么改

webbrowser 浏览器内核怎么改,第1张

webbrowser是基于IE的控件,所以默认是基于IE8的兼容模式即IE7的模式,不能更改为基于chrome或者fireforx内核,除非你更换控件。可以设置为IE8模式,方法如下:

如果要Webbroser采用IE8内核,首先电脑要安装IE8浏览器,然后要更改注册表的设置才可以生效!

更改注册表方法:

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

新建一个DWORD值为程序名.exe,比如你的程序名叫ERP.EXE,设置其值为8000,保存之后,重启计算机就可以了。

要创建可打开 Office 文档的 Visual C# 应用程序,请按照下列步骤 *** 作:

1.在 Visual C# 2005 或 Visual C# .NET 中新建一个 Windows 应用程序项目。默认情况下创建 Form1。

2.在“工具”菜单上,单击“自定义工具箱”以打开“自定义工具箱”对话框。在“COM 组件”选项卡上,添加一个对“Microsoft WebBrowser”的引用。单击“确定”,将 WebBrowser 控件添加到 Windows 窗体工具箱。WebBrowser 控件会显示出来,并且在工具箱中带有“Explorer”(资源管理器)字样。

3.使用该工具箱向 Form1 添加一个 WebBrowser 控件、一个 OpenFileDialog 控件和一个 CommandButton 控件。这就会向 Form1 类添加“AxWebBrowser1”、“OpenFileDialog1”和“Button1”成员变量。在 Visual C# 2005 中,会添加“webBrowser1”、“openFileDialog1”和“button1”成员变量。

4.在 Form1 上,双击“Button1”。这就会向 Form1 添加”Button1_Click”事件。

5.在 Form1 的代码窗口中,向列表添加以下命名空间:

using System.Reflection

6.如下所示在 Form1 类中定义一个私有成员:

private Object oDocument7.在 Form1 类的“InitializeComponent”方法的末尾,添加以下代码以处理“Form1_Load”、“Form1_Closed”和“axWebBrowser1_NavigateComplete2”事件: 8.将下面的代码

private void button1_Click(object sender, System.EventArgs e)

{

}9.按 F5 运行该项目。单击“浏览”后,会出现“打开”对话框,您可以使用该对话框浏览到 Word 文档、Excel 工作表或 PowerPoint 演示文稿。选择任一文件,然后单击“打开”。文档在 WebBrowser 控件内打开,并出现一个显示 Office 文档服务器名称的消息框。

替换

WebBrowser只调用当前电脑上安装的IE内核,你电脑上安装IE几就调用几。正常情况下,电脑上是无法安装多个IE版本的,所以无法选择IE版本。

IE内核是无法单独加入的。不过理论上你也可以试试,模拟IEtest的方式。360浏览器也是直接调用IE内核,并不是单独的,而是系统的,无法指定内核版本。但是你可以嵌入webkit内核,这样不必基于IE或者其版本限制。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11109676.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存