首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CefSharp简单封装,实现EDesk

编写一个桌面应用,并在其中添加一个webview控件,就可以模拟成一个简化版浏览器环境,然后通过js来实现双方通信。...选型 实现web桌面化技术方案中,目前主流有以下两种: Electron:源于Github,是一个使用JavaScript, HTML和CSS等Web技术创建原生程序框架,文档比较全面,社区也很活跃...,发展到目前已经很成熟了; Cef系列:主要是CefSharp,是面向winForm或wpf环境下,对嵌入式Chromium框架封装,通过C++/CLI方式来调用CEF类库,目前版本更新很频繁,优点是上手简单...,跟Chrome兼容非常好。...API,便于在web中实现对身份证读取、检测以及读取身份证照片功能

1.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CefSharp基于.Net Framework 4.0 框架编译

    CefSharp 首先把79版本源码中CefSharp库加入到sln中,形成如下结构: 先不将框架切换为4.0尝试编译一下,出现报错提示: 1>------ Rebuild All started...检查79版本源码发现,需要将CefSharp.snk文件放置到sln根目录下,这里照做,然后编译通过。...CefSharp.Core CefSharp.Core是一个C库,但是由于该C库里面调用了一些C#代码,所以跟.Net Framework版本出现了相关性。...完成上述修改后,我们还需要进行如下操作: 拷贝79版本源码解决方案根目录下CefSharp.props文件到本sln根目录下 这么做原因是在CefSharp.Corevcxproj文件中(VC+...这两个warning说我们CefSharp因为Tasks相关动态库版本不对无法编译,但是我们之前CefSharp已经完成了编译,似乎没有什么问题。

    40510

    cefsharp教程_常见数据分析方法有哪些

    模拟调用调试F12功能 8.关闭窗体 9.cefsharp中文文档参考 ---- 本节汇总一些关于cefsharp使用方法,包括c#调用HTML页面中js,也可以是HTML中按钮调用c#方法。...1.取消右键功能 建立MenuHandler类,继承cef中IContextMenuHandler,并且实现他接口 public class MenuHandler : IContextMenuHandler...Domain = "localhost", //这里是localhost,就会出现设置值和HTML中值 Name...; } } } 效果 注意: 这里调用方法名称,aa(),之前我写show(),show好像是关键字,一直触发不了,非常坑人!!! 7....中文文档参考 这是GitHub上面的文档,其中有些不对,可能和版本有关系 CefSharp中文帮助文档 · cefsharp/CefSharp Wiki · GitHub 版权声明:本文内容由互联网用户自发贡献

    1.8K40

    将浏览器嵌入 .NET 应用程序中:DotNetBrowser 还是 CefSharp

    此方法通用版本可用于显式指定预期返回类型: 这里主要区别是可以将 JavaScript 对象表示为IJsObject。使用此接口,您可以访问和修改 JavaScript 对象属性并调用其方法。...分发和部署 CefSharp 需要 Microsoft Visual C++ 运行时存在于环境中[20]。Visual C++ 2015 是最低版本,但所需的确切版本取决于 Chromium 版本。...我们所有已订阅有效标准支持[22]客户都可免费使用所有DotNetBrowser 新版本并获得技术支持。...如果您发现错误或缺少功能,我们将应用修复程序,实施所需功能,并根据任务复杂性在几天或几周内为您提供新版本库。 几乎每个月都会发布一个新版本 DotNetBrowser。...我们会在 Chromium 正式发布后 3-4 周内将 Chromium 升级到最新稳定版本(带有最新安全补丁和修复漏洞)。 概括 因为开源和免费,CefSharp 被广泛使用。

    54440

    将浏览器嵌入 .NET 应用程序中:DotNetBrowser 还是 CefSharp

    此方法通用版本可用于显式指定预期返回类型: DotNetBrowserJavaScript.cs string title = await browser.MainFrame.ExecuteJavaScript...分发和部署 CefSharp 需要 Microsoft Visual C++ 运行时存在于环境中[19]。Visual C++ 2015 是最低版本,但所需的确切版本取决于 Chromium 版本。...我们所有已订阅有效标准支持[21]客户都可免费使用所有DotNetBrowser 新版本并获得技术支持。...如果您发现错误或缺少功能,我们将应用修复程序,实施所需功能,并根据任务复杂性在几天或几周内为您提供新版本库。 几乎每个月都会发布一个新版本 DotNetBrowser。...我们会在 Chromium 正式发布后 3-4 周内将 Chromium 升级到最新稳定版本(带有最新安全补丁和修复漏洞)。 概括 因为开源和免费,CefSharp 被广泛使用。

    54120

    C# WPF 嵌入网页版WebGL油田三维可视化监控 0x00 楔子0x01 寂静无声0x02 初步尝试0x03 CefSharp现身0x04

    感觉CefSharp应该是可以支持WebGL功能,所以决定试一试。 0x04 安装CefSharp 我决定使用NuGet来安装CefSharp包。如果你是做C# 开发,相信应该对NuGet不陌生。...点击“管理解决方案NuGet程序包”,在出来界面的搜索框输入CefSharp,可以找到CefSharp相关包,因为我们使用WPF,所以选择CefSharp.Wpf进行下载安装: ?...CefSharp version 51 及以上版本 CefSharp version 51之后版本支持AnyCPU,仍然需要做简单配置。...CefSharp version 49或者更老版本 CefSharp version 49及之前版本,不支持AnyCPU,因此需要指定编译架构。...0x08 尾声 使用CefSharp基本可以解决客户嵌入三维应用到WPF需求。

    2.9K30

    C#开发BIMFACE系列53 WinForm程序中使用CefSharp加载模型图纸1 简单应用

    一、CefSharp 简介 CefSharp是一个围绕Chromium Embedded Framework(CEF)轻量级.NET包装器。它是用C++/CLI编写。...功能特点 免费、开源:https://github.com/cefsharp/CefSharp 完善文档 支持JS、C#、WinForm窗体之间相互通讯与调用 兼容性较好,支持H5、CSS5...,因为新版本CefSahrp组件最低支持 .NET Framework 4.5.2。...步骤2 通过 NeGet 下载 打开NeGet (1)搜索 CefSharp (2)选择 CefSharp.WinForms (3)选择最新版本 (4)点击【安装】按钮 点击【确定】开始安装。...工具箱中也增加了CefSharp控件 步骤3 编译项目 编译 BIMFace.SDK.CSharp.Sample.WinForm 项目,生成如下内容 与 CefSharp 相关共计32个文件,2个目录

    2.5K40

    Winforms Cefsharp应用通过Vs Installer安装,应用崩溃,缺少文件错误

    本文主要分析winforms cefsharp应用通过Vs Installer做成安装包后,安装程序后,启动程序导致应用崩溃,提示System.IO.FileNotFoundException...应用程序: WinformsCustomInstall.exe Framework 版本: v4.0.30319 说明: 由于未经处理异常,进程终止。...后,并生成项目时,CefSharp会写入项目所需关键依赖项,这是CefSharp自己完成,而通过Vs Installer生成安装包时,则需要手动添加Cef关键依赖项....具体参考官方Issue https://github.com/cefsharp/CefSharp/issues/1428 加载Cef所需文件依赖参考官方文档 https://github.com/...cefsharp/CefSharp/wiki/Output-files-description-table-(Redistribution) 按照表格内容将所有的依赖项加入到Vs Installer

    88510

    winform与cefsharp混合开发_winform窗体

    大家好,又见面了,我是你们朋友全栈君。 简介 CefSharp简单来说就是一款.Net编写浏览器包,方便你在Winform和WPF中内嵌Chrome浏览器组件。...资源 GitHub地址:传送门 wiki帮助文档地址:传送门 CefSharp最小示例工程:传送门 gitter交流讨论区:传送门 快速入门 本文使用版本cefsharp/71 要求 Visual...CefSharp45.0 和更新版本,需要安装 VC 2013 Redistributable Package x86 更早版本需要安装VC 2012 Redistributable Package...在Test.Chrome工程添加Form1窗体,添加CefSharp窗体相关代码。...使用Nuget添加引用,搜索CefSharp,添加CefSharp.WinForm,CefSharp.Winform依赖好几个包,这块选择这一个安装就可以了,NuGet会自动帮你把其他依赖包一并下载好

    2.8K21

    EasyPlayer无法禁用自动播放问题修复

    H.265视频流媒体播放器EasyPlayer是TSINGSEE青犀视频推出一款开放性和功能性都十分强大播放器。...此外,我们也提供了多种播放器版本包括EasyPlayer-RTSP、EasyPlayer-Pro、EasyPlayer.js等等,以及简单易用SDK及API接口,用户可以根据自己需求,将EasyPlayer...我们在测试时发现,对EasyPlayer设置了视频不自动播放属性后,视频仍然自动播放。于是对此情况进行排查。?排查中发现,初始化播放器属性设置了自动播放属性,但没有生效。?...EasyPlayer视频播放器系列可支持H.264及H.265等视频格式,目前已经具备Windows、Android、iOS三个平台稳定运行版本,EasyPlayer.js还可支持Linux平台。...EasyPlayer灵活性强,多个衍生版本无论是在对接设备型号种类,还是在对接编码兼容性上,都具备较高可用性和稳定性,而且EasyPlayer上层有一套成熟视频缓冲与追帧算法,在视频能力应用上表现十分优异

    1.3K30

    EasyDSS点播文件链接如何设置自动播放

    之前我们为大家解决了EasyDSS中iframe地址自动播放问题,除了iframe地址外,还可以通过分享链接进行视频分享。...部分用户称EasyDSS点播文件通过分享链接分享时,无法自动播放,需要手动点击才可以播放,针对这一需求,我们可以做调整。...在分享页面链接参数需要添加一个单独muted=yes 将该属性修改完成之后,输出流可以自动播放,如果需要音频播放则要手动将音频开启。...iframe也是同样道理,我们可以手动测试下,先复制iframe地址到html文件内: 在此行添加muted=yes属性参数: 在浏览器打开检查设定自动播放是否成功,此处可以看到已经成功了。

    1K20

    c#使用CefSharp开发winform——环境搭建

    因为nuget在线下载有时候很慢,所以下载nuget包,进行本地安装 登陆nuget官网https://www.nuget.org/下载相关资源 选择对应版本进行下载,同时需要下载相关依赖包 最终下载共...4个包,cef.redist64,cef.redist86,cefsharp.common,cefsharp.winforms 打开visual studio(这里用vs2013为例),打开程序包管理器设置...,添加本地nuget选项,我这里命名为CEFLocal 设置完毕后打开nuget管理器,就可以看到本地下载nuget包进行安装 建立winform项目进行生成设置,打开生成——配置管理器,在列表平台栏目下对工程新建配置文件...,选择x86 最后测试下cefsharp功能,在窗口加载事件贴入代码 private void Form1_Load(object sender, EventArgs e)...CefSharp.Cef.Initialize(); //实例化控件 ChromiumWebBrowser wb = new ChromiumWebBrowser

    67210

    使用CefSharp开发一个12306“安心刷票弹窗通知”工具

    看到朋友介绍说CefSharp控件不错,于是决定试试,没想到出了网上介绍坑,还有些其它坑没有人写过,这里写出来给大家做一个参考。...1,CefSharp版本问题 最新版CefSharp要求.NET应用程序至少支持 .NET 4.5.2以上,而我这次要整合工具程序还是 .NET 4.0,照做相关资料去下载了一个之前版本,结果在...由于CefSharp版本问题,这个JS代码必须写到 浏览器控件 FrameLoadEnd 事件中,但是之前查询到文章里面都说可以在 IsBrowserInitializedChanged 事件里面,现在是找不到...-- 此应用程序设计使用所有 Windows 版本列表。 Windows 将会自动选择最兼容环境。--> <!...”异常 推测是CefSharp控件这些事件可能不一定运行在UI线程,在非UI线程启动定时器那么定时器“定时事件”也不在UI线程了,所以报错。

    3.2K100
    领券