c# 火狐浏览器怎么嵌入窗体中_.net winform程序下使用firefox作为Web浏览器
在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浏览器相关推荐
- c# 火狐浏览器怎么嵌入窗体中_正在学c# winform,问各位前辈一下 能调用火狐或者其他的浏览器吗?...
你的位置: 问答吧 -> .NET -> 问题详情 正在学c# winform,问各位前辈一下 能调用火狐或者其他的浏览器吗? 主要是用来做自动浏览刷新网页的, 有的网站只能用火狐打开 很 ...
- c# 火狐浏览器怎么嵌入窗体中_「C#上位机必看」你们想要的练手项目来了
最近有越来越多做电气的小伙伴开始学习C#来做上位机开发,很多人在学习一段时间后,都有这种感觉,似乎学到了很多知识,但是不知道怎么应用,因此我找了一个真实的上位机小项目,让大家来练练手.这篇文章主要对这 ...
- c# 火狐浏览器怎么嵌入窗体中_C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子...
C#WinForm父级窗体内Panel容器中嵌入子窗体.程序主窗体设计例子 在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点 主窗体窗体采用 ...
- chrome浏览器开发者工具F12中某网站的sources下的源码如何批量保存?
目录 chrome浏览器 开发者工具F12中某网站的sources下的源码如何批量保存 1. 常用保存Sources源码的两种方法 1.1单个文件 1.2 单个页面 2. 问题 3.解决方案 chro ...
- JS中调用本地Winform程序并传递参数
场景 JS中调用本地exe程序: JS中调用本地exe程序_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面的基础上怎样在js中调用本地winform程序并且传递参数. 注: 博客: ...
- linux下code-server离线远程web浏览器调试C++代码
linux下code-server离线远程web浏览器调试C++代码 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 文章目录 lin ...
- imacros自动跑代码_如何使用iMacros自动执行重复的Web浏览器任务
imacros自动跑代码 Computers are supposed to automate repetitive tasks – if you find yourself submitting f ...
- 微信小程序下拉刷新真机没效果_微信小程序 下拉刷新 上拉加载(示例代码)
1.下拉刷新 小程序页面集成了下拉功能,并提供了接口,我们只需要一些配置就可以拿到事件的回调. 1. 需要在 .json 文件中配置. 如果配置在app.json文件中,那么整个程序都可以下拉刷新.如 ...
- 火狐浏览器中打开java_Ubuntu下通过Firefox Opera Chromium浏览器直接执行java应用程序(打开java jnlp文件)实现在服务器远程虚拟控制台完成远程管理的方法...
远程虚拟控制台依赖于java运行环境(jre),在通过浏览器打开链接前,系统必须安装jre环境,远程管理控制台其实就是一个java程序,打开相应的网站会下载一个jnlp(java网络加载协议)的文件, ...
- 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页面浏览, ...
最新文章
- FPGA之道(27)VHDL的操作符号
- BUTTONS V. 2.0.0——CSS按钮库
- 262K Color
- eye care staff
- KMP算法--字符串模式匹配算法
- Pytest前后置处理
- javascript写的关于静态页面获取URL传递参数的函数[原创]
- STL 源码剖析 heap堆
- 星益小游戏平台源码 内置80多个在线小游戏
- 室内设计师招募中...
- 文件二维码制作生成网站
- html css下拉菜单居中,css如何设置下拉菜单?
- Android Studio的安装与配置
- 树莓派4B刷openwrt软路由系统,树莓派做有线路由器的扩展实现各种自定义操作
- php xcat createadmin,[BUG]Unable to load class: \App\Command\createAdmin
- mac删除ssh key_好用的mac终端命令仿真工具
- HRSID舰船检测数据集标签格式转换,json转为xml
- 斐波那契数列和斐波那契数
- 谷歌浏览器不能使用opener属性的问题和解决
- 中华英才网登录js(简单)