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

那么如何使用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 class Form1 : Form

2 {

3 private readonly string xulrunnerPath = Application.StartupPath + "/xulrunner";

4 private const string testUrl = "https://www.alipay.com/";

5 private GeckoWebBrowser Browser;

6 public Form1()

7 {

8 InitializeComponent();

9

10 Xpcom.Initialize(xulrunnerPath);

11

12

13 }

14

15 private void Form1_Load(object sender, EventArgs e)

16 {

17 Browser = new GeckoWebBrowser();

18 Browser.Parent = this;

19 Browser.Dock = DockStyle.Fill;

20 Browser.Navigate(testUrl);

21 }

22 }

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

c# 火狐浏览器怎么嵌入窗体中_.net winform程序下使用firefox作为Web浏览器相关推荐

  1. c# 火狐浏览器怎么嵌入窗体中_正在学c# winform,问各位前辈一下 能调用火狐或者其他的浏览器吗?...

    你的位置: 问答吧 -> .NET -> 问题详情 正在学c# winform,问各位前辈一下 能调用火狐或者其他的浏览器吗? 主要是用来做自动浏览刷新网页的, 有的网站只能用火狐打开 很 ...

  2. c# 火狐浏览器怎么嵌入窗体中_「C#上位机必看」你们想要的练手项目来了

    最近有越来越多做电气的小伙伴开始学习C#来做上位机开发,很多人在学习一段时间后,都有这种感觉,似乎学到了很多知识,但是不知道怎么应用,因此我找了一个真实的上位机小项目,让大家来练练手.这篇文章主要对这 ...

  3. c# 火狐浏览器怎么嵌入窗体中_C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子...

    C#WinForm父级窗体内Panel容器中嵌入子窗体.程序主窗体设计例子 在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点 主窗体窗体采用 ...

  4. chrome浏览器开发者工具F12中某网站的sources下的源码如何批量保存?

    目录 chrome浏览器 开发者工具F12中某网站的sources下的源码如何批量保存 1. 常用保存Sources源码的两种方法 1.1单个文件 1.2 单个页面 2. 问题 3.解决方案 chro ...

  5. JS中调用本地Winform程序并传递参数

    场景 JS中调用本地exe程序: JS中调用本地exe程序_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面的基础上怎样在js中调用本地winform程序并且传递参数. 注: 博客: ...

  6. linux下code-server离线远程web浏览器调试C++代码

    linux下code-server离线远程web浏览器调试C++代码 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 文章目录 lin ...

  7. imacros自动跑代码_如何使用iMacros自动执行重复的Web浏览器任务

    imacros自动跑代码 Computers are supposed to automate repetitive tasks – if you find yourself submitting f ...

  8. 微信小程序下拉刷新真机没效果_微信小程序 下拉刷新 上拉加载(示例代码)

    1.下拉刷新 小程序页面集成了下拉功能,并提供了接口,我们只需要一些配置就可以拿到事件的回调. 1. 需要在 .json 文件中配置. 如果配置在app.json文件中,那么整个程序都可以下拉刷新.如 ...

  9. 火狐浏览器中打开java_Ubuntu下通过Firefox Opera Chromium浏览器直接执行java应用程序(打开java jnlp文件)实现在服务器远程虚拟控制台完成远程管理的方法...

    远程虚拟控制台依赖于java运行环境(jre),在通过浏览器打开链接前,系统必须安装jre环境,远程管理控制台其实就是一个java程序,打开相应的网站会下载一个jnlp(java网络加载协议)的文件, ...

  10. uc浏览器黑莓java下载安装_(黑莓软件)黑莓最新版UC浏览器下载安装!8.1最新版UC浏览器!...

    适用系统:OS 4.5,4.6,4.7,5.0,6.0,7.0 网络环境:CMWAP/CMNET/WIFI/BIS/BES UC浏览器是UC 优视科技开发的一款手机浏览器,支持WEB.WAP页面浏览, ...

最新文章

  1. FPGA之道(27)VHDL的操作符号
  2. BUTTONS V. 2.0.0——CSS按钮库
  3. 262K Color
  4. eye care staff
  5. KMP算法--字符串模式匹配算法
  6. Pytest前后置处理
  7. javascript写的关于静态页面获取URL传递参数的函数[原创]
  8. STL 源码剖析 heap堆
  9. 星益小游戏平台源码 内置80多个在线小游戏
  10. 室内设计师招募中...
  11. 文件二维码制作生成网站
  12. html css下拉菜单居中,css如何设置下拉菜单?
  13. Android Studio的安装与配置
  14. 树莓派4B刷openwrt软路由系统,树莓派做有线路由器的扩展实现各种自定义操作
  15. php xcat createadmin,[BUG]Unable to load class: \App\Command\createAdmin
  16. mac删除ssh key_好用的mac终端命令仿真工具
  17. HRSID舰船检测数据集标签格式转换,json转为xml
  18. 斐波那契数列和斐波那契数
  19. 谷歌浏览器不能使用opener属性的问题和解决
  20. 中华英才网登录js(简单)

热门文章

  1. 42所双一流大学图书馆公众号
  2. 50位中国女性科学家入选2022福布斯
  3. C/C++ 实现模拟键盘鼠标
  4. 英语四六级听力无线转发系统
  5. 【禁忌搜索算法】基于禁忌搜索算法求解函数极值问题含Matlab源码
  6. EOVA_JFINAL实现分布式架构
  7. Fehelper插件分享
  8. EPSON爱普生系列打印机清洗更换墨盒方法
  9. 新版PMP考试解题技巧有哪些?总结在这里
  10. 系统设计-HIPO图