引用nuget包:

注意:Geckofx45 nuget包必须是最后引用,否则初始化会出错

简单示例:

using Gecko;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace WindowsFormsApp2
{public partial class Form1 : Form{GeckoWebBrowser gecko;public Form1(){InitializeComponent();Xpcom.Initialize("Firefox");gecko = new GeckoWebBrowser();gecko.CreateControl();gecko.NoDefaultContextMenu = true; //禁用右键菜单gecko.Dock = DockStyle.Fill;panel1.Controls.Add(gecko);gecko.ProgressChanged += Gecko_ProgressChanged;gecko.CreateWindow += Gecko_CreateWindow;gecko.DocumentCompleted += Gecko_DocumentCompleted;gecko.Navigate("http://www.baidu.com");}private void Gecko_DocumentCompleted(object sender, Gecko.Events.GeckoDocumentCompletedEventArgs e){//var executor = new Gecko.JQuery.JQueryExecutor(gecko.Window);  //先获取到jquery对象//executor.ExecuteJQuery("$('#a')");    //然后执行jquery的代码using (AutoJSContext context = new AutoJSContext(gecko.Window)){string result;context.EvaluateScript("3 + 2;", out result);context.EvaluateScript("'hello' + ' ' + 'world';", out result);}progressBar1.Value = 0;}private void Gecko_CreateWindow(object sender, GeckoCreateWindowEventArgs e){e.InitialHeight = 500;e.InitialWidth = 500;}private void Gecko_ProgressChanged(object sender, GeckoProgressEventArgs e){if (e.MaximumProgress == 0 )return;var value = (int)Math.Min(100, (e.CurrentProgress * 100) / e.MaximumProgress);if (value == 100)return;progressBar1.Value = value;}}
}

.net 内嵌 GeckoWebBrowser (firefox) 核心浏览器相关推荐

  1. 在浏览器中内嵌word_关于项目浏览器内核的选取解读

    故事的开始 那天我刚刚开发好的桌面壁纸发现webkit浏览器内核虽然小 但是网页支持非常差于是我走访了一圈 整理了一堆浏览器内核 Cef 全民Chromium Embedded Framework ( ...

  2. 微信及企业微信内嵌浏览器内核信息及H5跑分数据-企业微信开发

    加我微信li570467731,拉你进二百多人企业微信开发同行群(文末有二维码). 企业微信开发三部曲: <企业微信应用开发概述篇(免费)>已完结: <企业微信开发第三方应用开发篇& ...

  3. OD调试 内嵌补丁(一般调试加壳)

    内嵌补丁的核心是 在没有代码处(程序只是为了填满内存)写上代码(一般是赋值)利用程序跳出再跳回去实现(写的时候与源程序保持一点距离) 优势:解决在程序上直接写代码后面代码被覆盖的情况 跳出来 修改+跳 ...

  4. C# 内嵌 浏览器 CEF 、FireFox、Miniblink

    项目 地址  https://github.com/TL-GuiZhou/windows.Browers Windows 平台下,C# 内嵌网页的 demo,包括当前流行的 CEF .FireFox. ...

  5. Flash Player小程序(内嵌窗口)在Chrome、Firefox、Edge、360极速/安全、IE 8、Oprea 36、QQ、搜狗等浏览器上的应用

    Flash Player小程序(内嵌窗口):基于跨浏览器的小程序系统-PluginOK(牛插)中间件( https://github.com/wangzuohuai/WebRunLocal )开发,底 ...

  6. 点聚AIP电子签章在Chrome、Edge新内核、360系列、FireFox、IE、Opera等浏览器中实现网页内嵌效果案例(二)

    B.函数功能请求:公司网站 http://zorrosoft.com/ 1) 显示关于对话框 请求:{"req":"AIP_AboutBox","ri ...

  7. PC游戏中用CEF3制作内嵌浏览器

    因为项目需要,需要将游戏手机助手中的朋友圈给移植到PC游戏中,而以前游戏中的内嵌浏览器采用的是IE6内核,满足不了我们的需求,于是决定把Cef3内嵌到游戏中,在完成正常工作之余,利用闲散时间不断地查找 ...

  8. C# WPF使用CefSharp客户端内嵌浏览器做一个开小差工具

    前言 CefSharp是一个C#客户端内嵌入chromium开源项目浏览器的工具,方便在客户端中自然的访问网页内容,十分好用.当然,网上有很多使用CefSharp的教程了,怎么使用都很详尽.我这里只是 ...

  9. 【java】本地客户端内嵌浏览器3 - Swing 使用 Spring 框架 + 打包项目 + 转exe + 源码

    目录 ★☆★ 写在前面 ★☆★ ★☆★ 本系列文章 ★☆★ ★☆★ 开源网址 ★☆★ 一.给 Swing 加上 Spring 0.前期努力 I. SpringBoot II. SpringMVC 1. ...

最新文章

  1. 2012组策略自动部署wsus
  2. SpringBoot+JsTree实现在编辑时能选择树形结构并获取选中的ID
  3. android 不可点击状态,Android系统.如何使用setClickable同时设置所有按钮可点击或不可点击?...
  4. python基础之删除文件及删除目录的方法
  5. cannot resolve symbol xxxx问题
  6. php榛子云短信验证,java + maven +榛子云短信 实现发送短信验证码功能
  7. Windows server 2003 Cpu的-性能报警
  8. 中国恒大:正接触独立第三方投资者
  9. java 字符串编码
  10. 软件工程专业指导4(方法)
  11. php报错处理,关于升级php7后的报错处理
  12. pytorch 中nn.MaxPool1d() 和nn.MaxPool2d()对比;nn.functional.max_pool1d
  13. Leetcode91. Decode Ways
  14. 送书 | Web前端性能优化
  15. HYSBZ 2818 Gcd
  16. [WC2008]游览计划
  17. 用spss进行数据的标准化处理_什么是数据标准化、中心化、归一化?SPSS又如何实现?...
  18. 小鱼发现玩机械臂的小姐姐越来越多了。。。再说说手眼标定那些事~
  19. java epson_无法与Epson POS打印机通信
  20. python import turtle as t_Python Turtle模块的简单应用

热门文章

  1. VTK:几何对象之Cone
  2. OpenCV相位校正phase corr的实例(附完整代码)
  3. Qt Creator用定位器搜索
  4. OpenGL fragmentlist片段列表的实例
  5. C语言素数分解prime factoriziation算法(附完整源码)
  6. QT的QShortcut类的使用
  7. QT的QScopedPointer类的使用
  8. C语言SIX/NINE问题
  9. vnc远程登录linux黑屏,linux VNC安装好后登录黑屏 鼠标显示黑色大叉的解决方法
  10. MyBatis 流式查询