栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

c# 火狐浏览器怎么嵌入窗体中

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c# 火狐浏览器怎么嵌入窗体中

在winform程序中,要在程序中展示一个web页面,最常用的就是.net自带的webbrowser,但是大家都知道它是IE,也知道IE是有多么强(er)大(bi)。而且微软已经宣布了IE的死亡。。。默哀1秒钟,继续正文

那么如何使用firefox呢?只需两步:

1、添加引用:Geckofx-Core、Geckofx-Winforms;图1

2、把xulrunner放在你项目的bin目录下;图2

  图1

  图2

但是要注意一点:geckofx的版本要和xulrunner的版本对应,不然会有问题。xulrunner是firefox官网提供的,有最新版本,但是geckofx版本相对落后一些,但是也更新到了33.0版本,对应firefox的发布时间是2014年10月份,应该也够用了。

当把前面的资源配置好后,接下来就是调用api的活了,非常简单,上一段简单的代码。

新建一个winform程序,然后在默认的form1.cs文件中加入以下代码。

1 public partial classForm1 : Form2 {3 private readonly string xulrunnerPath = Application.StartupPath + "/xulrunner";4 private const string testUrl = "https://www.alipay.com/";5 privateGeckoWebBrowser Browser;6 publicForm1()7 {8 InitializeComponent();9

10 Xpcom.Initialize(xulrunnerPath);11

12

13 }14

15 private void Form1_Load(objectsender, EventArgs e)16 {17 Browser = newGeckoWebBrowser();18 Browser.Parent = this;19 Browser.Dock =DockStyle.Fill;20 Browser.Navigate(testUrl);21 }22 }

OK,运行项目你将会看到支付宝的首页。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/906830.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号