项目 地址  https://github.com/TL-GuiZhou/windows.Browers

Windows 平台下,C# 内嵌网页的 demo,包括当前流行的 CEF 、FireFox、Miniblink

CEF

CEF 与 FireFox 都可以在 nuget 下安装 1.Cef 安装 直接 搜索 cef 即可 winform 选 cefsharp.winform; wpf 选 cefsharp.wpf , 其它的相应依赖都会安装上的,不用自己单独安装 ; 要注意的是 cef 的项目需要指定 x64 或 x86 不能使用 anyCPU;

  • Minimum of .Net 4.5.2
  • Make sure VC++ 2015 Redist is installed (either x86 or x64 depending on your application) 更多详情 请至官网 查看

官网Demo https://github.com/cefsharp 建议 C#开发者使用 这个项目(完整的项目需要你的电脑安装很多的C++依赖) https://github.com/cefsharp/CefSharp.MinimalExample

firefox

2.firefox 的内核 使用的是 Geckofx 安装的时候请在 nuget 中 搜索 Geckofx 而不是 firefox ,

firefox 不用指定 平台目标 anyCpu 即可 安装完成后 ,你的项目中会多一个文件夹 Firefox, 这个文件夹无需开发者处理,

在 程序入口 初始化 项目

//Xpcom.Initialize("Firefox");

/// 应用程序的主入口点。

[STAThread] static void Main() {

        Xpcom.Initialize("Firefox");Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(new Form1());}

Miniblink

3.Miniblink 官网 https://weolar.github.io/miniblink/index.html

相比上面两个项目,这个最大的优点就是 小 !!! 上面两项目起步大小就是一百多兆,还没开始写代码,项目就那么大了!!内心千万个拒绝 C# demo
1. https://github.com/E024/MiniBlinkPinvoke
2.https://github.com/E024/MiniBlinkPinvokeDemo

两个项目都要下载 才是一个C# 的完整项目, 项目二要引用项目一;当你引用完成之后 ,生成项目 并 运行 ,这时候会提示你 缺少 node.dll 文件 ;
  这个node.dll 文件并不是 随便下一个就可以了;官网有解释
  ==============官方发言===============
  Miniblink只有一个dll:node.dll。很多人问这不是nodejs的dll吗,是的,因为miniblink有electron模式,所以需要伪装成nodejs的dll
  ==============官方发言结束===============
 
  这个node.dll 我有放在项目中,大家可以下载使用,也可以去官网下载最新的

关于C# winform或 wpf 内嵌浏览器 ,在目前的形式下,需求还是有的;我也是在各个项目间徘徊了很久才弄清楚的; 关于这三个项目之间的优劣 大家仁者见仁 智者见智;只有适合自己的才是最好的,

小计: 本人最开始使用的是CEF,一切的进展都很顺利,C# 与 JS 间的调用也没有问题;在PC与 平板上操作也OK; 但是 因为本人的项目是校园项目,会运行在教室的 触摸屏一体机上, 运行程序时发现 CEF 无法识别 一体机的触摸操作, 然而平板和PC却运行正常,最后没有办法,只能切换内核 为 Firefox, 那时还没有接触到 miniblink ,后来项目完成后,也懒得换了;

C# 内嵌 浏览器 CEF 、FireFox、Miniblink相关推荐

  1. C++混合编程:QCefView、QWebKit,QWebengine、miniblink内嵌浏览器对比

       随着前端技术的发展,PC端程序越来越倾向于做第三方嵌入浏览器的应用程序.为什么手机软件安装包越来越大,大概率是由于偷偷嵌入了一个浏览器内核,例如:腾讯视频.虾米音乐等主流PC端程序都是内嵌浏览器 ...

  2. 【java】本地客户端内嵌浏览器2 - chrome/chromium/cef/jcef

    目录 ★☆★ 写在前面 ★☆★ ★☆★ 本系列文章 ★☆★ ★☆★ 开源网址 ★☆★ 一.发现新大陆 - CEF/JCEF 0.前言 1.使用 jcef.jar 搭建项目 2.启动包含 jcef.ja ...

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

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

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

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

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

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

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

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

  7. js 判断当前浏览器类型 判断当前是否是微信内嵌浏览器(是否是APP内嵌webView)

    js的浏览器navigator头信息 myBrowserType(){var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串var isOp ...

  8. Java实现内嵌浏览器

    创建项目 ---->   导入需要的jar ---->  代码实现 需要的jar: https://pan.baidu.com/s/1MEZ1S0LnKSMGQm24QWgmCw 代码: ...

  9. vscode预览html插件,VSCode插件推荐-VSCode内嵌浏览器插件-Browser Preview

    很多小伙伴在开发html页面的时候觉得很不方便.因为显示屏的大小是有限的,只能展示代码或者浏览器窗口的其中一种,哪怕用上了LiveServer,也需要一直切换页面,接下来小编带来的这款插件,可以在VS ...

最新文章

  1. 如何编写一个全新的 Git 协议
  2. java excel读取操作,Java读取Excel并操作
  3. 10 种机器学习算法的要点(附 Python 和 R 代码)(转载)
  4. 查看linux版本的三种常用方法
  5. 在CentOS5.5上做Heroku的开发
  6. newifi mini固件_如何在vmware虚拟机中安装OpenWrt系统,含x86固件编译教程
  7. Docker学习七:使用docker搭建Hadoop集群
  8. Linux学习笔记4
  9. ColorUI从0开始搭建项目
  10. 多旋翼飞行器设计与控制(四) —— 动力系统建模与估计
  11. JS:键盘事件(onkeydown 、onkeypress、 onkeyup三个)
  12. 外卖行业现状分析_简要分析外卖运营行业的发展现状
  13. lua在线手册 lua在线lua学习教程 lua参考手册中文翻译
  14. 灰灰考研c语言讲义,灰灰考研数据结构全书定稿demo.pdf
  15. 新生研讨课报告 计算机,机械工程新生研讨课报告.docx
  16. Tomcat可以正常启动,却打不开webapps目录下的html文件
  17. 维吉尼亚密码破解(Python完整详细源码)
  18. Revit 二次开发 获取多段轴网的location
  19. 做测试8年,33岁前只想追求大厂高薪,今年只求稳定收入
  20. 全国3000多名医护人员感染新冠,医疗机器人与智能技术提供解决方案

热门文章

  1. R语言Shiny App和 交互式绘图echarts4r包Advanced深探
  2. C语言常用词汇积累及其翻译,c语言重要专业词汇带翻译
  3. unity从服务器下载资源并且保存到本地
  4. circos可视化手册-ideogram 篇
  5. 关于python打包exe文件的教程(专治痛点)
  6. 基于Opencv+python的车流量检测项目
  7. pci 数据捕获和信号处理控制器_大学毕业设计一席谈之十五 扩频信号的捕获 (1)...
  8. VB无所不能之二:利用GDI+处理图像格式转换
  9. 安装 Chrome 插件:Stylish、xStyle​、Tampermonkey、SwitchyOmega
  10. 关于天翼网关端口不能映射,以及修改网关连接模式的方法