cefsharp

C# CefSharp参考资料

南笙酒味 提交于 2020-03-22 22:15:57
3 月,跳不动了?>>> https://github.com/cefsharp/cefsharp https://github.com/cefsharp/CefSharp/wiki CefSharp API Doc CefSharp中文帮助文档 https://www.cnblogs.com/TianFang/category/1332897.html Add AnyCPU Support 来源: oschina 链接: https://my.oschina.net/u/2400070/blog/3208396

C# WPF 嵌入网页版WebGL油田三维可视化监控

假如想象 提交于 2020-02-26 05:43:31
0x00 楔子 最近做的一个项目,是一个油田三维可视化监控的场景编辑和监控的系统,和三维组态有些类似,不过主要用于油田上。 效果如下图所示: 首先当然是上模型,设计人员跟进。 有了相关的模型,使用我们开发的一个编辑器,通过模型拖拽编辑,管路编辑等等,很快就能够编辑出以上的场景: 一切进展的都很顺利。 直到客户说,我们有一个WPF开发的桌面端程序,我们需要把你们的三维嵌入到桌面端。 0x01 寂静无声 一开始我们是比较懵逼的。毕竟我们主要做JavaScript前端开发,对于C# 之类的接触的很少。 抱着试一试的态度在开发群里面问了下,有人懂WPF的开发吗? 寂静无声。。。 因为基本上专业在前端开发,可以理解。 0x02 初步尝试 既然都没有人会,那怎么办,只能我亲自出马了。虽然我没有太多接触过C#相关开发, 但是做过Java,Python,C,Flex,JavaScript等等的开发。凭借多年开发经验,所以相信并不会太难。当然第一步,是下载vs studio, 当看到n个G的下载时候,内心还是挺崩溃。 在漫长等待之后,终于下载并安装了 vs studio。 因为我们的三维管理是基于网页的WebGL开发出来的,所以我想,寻找的方向是在WPF中找是否有类似浏览器的控件。 经过查找找到了,就是WebBrowser 控件,大致使用如下, <WebBrowser x:Name=

CefSharp ChromiumWebBrowser- allow user to zoom in/out

大兔子大兔子 提交于 2020-02-21 13:49:52
问题 I am using the ChromiumWebBrowser provided by the CefSharp library to allow users to view and interact with a website from within my C# application. The website is currently displayed correctly, and the user is able to interact with it fully, as if they were viewing it in a standard web browser. I now want to add the functionality to allow users to zoom in/ out when viewing the website from within my application, but I'm unsure how to do this... most of what I've found on the web seems to

CefSharp ChromiumWebBrowser- allow user to zoom in/out

让人想犯罪 __ 提交于 2020-02-21 13:49:25
问题 I am using the ChromiumWebBrowser provided by the CefSharp library to allow users to view and interact with a website from within my C# application. The website is currently displayed correctly, and the user is able to interact with it fully, as if they were viewing it in a standard web browser. I now want to add the functionality to allow users to zoom in/ out when viewing the website from within my application, but I'm unsure how to do this... most of what I've found on the web seems to

CefSharp应用——弹窗与右键

末鹿安然 提交于 2020-02-16 08:45:22
虽然能用CefSharp将web应用嵌入到窗体程序,但遇到<a >标签(_blank)会弹出一个窗口,而且在任意位置可以弹出右键菜单,需要解决这个问题才像一个真正的客户端软件。 不弹子窗体 控制弹窗的接口是ILifeSpanHandler,并实现OnBeforePopup方法。如下: 定义LifeSpanHandler类: using CefSharp; using CefSharp.WinForms; namespace CefTest { internal class LifeSpanHandler : ILifeSpanHandler { //弹出前触发的事件 public bool OnBeforePopup(IWebBrowser webBrowser, IBrowser browser, IFrame frame, string targetUrl, string targetFrameName, WindowOpenDisposition targetDisposition, bool userGesture, IPopupFeatures popupFeatures, IWindowInfo windowInfo, IBrowserSettings browserSettings, ref bool noJavascriptAccess, out

WPF使用cefsharp

只愿长相守 提交于 2020-02-13 16:56:57
最近在公司项目上会用到cefsharp.wpf,不知道为什么按照网上的配置一直无法运行成功,怎么配置可以参考以下这篇博文: http://www.cnblogs.com/TianFang/p/4573324.html 他的配置神马都是对的,为什么我在公司就一直运行不起来呢,各种百度、google,还是不行。后来到github上去下载(https://github.com/cefsharp/CefSharp)cefsharp的源代码,我用vs2010打开提示该工程是由更高版本的vs创建的,问题找到了,原来是vs低了。回家后在vs2013上一试,成功跑起来。很简单的问题花了好几个小时,写下来让自己这个小白记住些!!!! 其实github上面有各种版本的源代码,目前为止最新的是vs2013的,你可以去下载低版本,里面有vs2010的。 来源: https://www.cnblogs.com/hj-coding/p/5634423.html

CefSharp应用——程序输出

邮差的信 提交于 2020-02-13 08:12:05
暂不管功能实现,我们先来了解一下程序输出了些什么。 Cef输出 输出目录中包括了CEF必选和可选的类库和资源文件( 加粗 的为必选),它们的主要功能如下: │ CefSharp.dll :CefSharp基础类库,定义了相关接口; │ CefSharp.Core.dll :CefSharp核心类库; │ CefSharp.WinForms.dll :CefSharp组件类库,如果是其他平台,可能是 CefSharp.Wpf.dll、CefSharp.OffScreen.dll │ CefSharp.BrowserSubprocess.Core.dll :加载多进程类库,如果缺少,浏览器无法正常运行。 │ CefSharp.BrowserSubprocess.exe :同上 │ cef.pak:CEF资源文件,如果缺少,可能导致某些组件显示或使用异常。 │ cef_100_percent.pak:同上。 │ cef_200_percent.pak:同上。 │ cef_extensions.pak:扩展应用资源文件,如果缺少,Chrome扩展将无法运行。 │ chrome_elf.dll :崩溃报告类库,如果缺少,Chrome浏览器将无法正常运行。 │ d3dcompiler_47.dll:Windows Vista及以后系统需要文件。 │ debug.log:调试的日志

CefSharp winfoms Page load and wait

ⅰ亾dé卋堺 提交于 2020-01-25 09:36:07
问题 I'm working on Cefsharp Offscreen in my application. The code provided in documentation to load page is: const string testUrl = "https://github.com/cefsharp/CefSharp/wiki/Quick-Start"; var settings = new CefSettings() { //By default CefSharp will use an in-memory cache, you need to specify a Cache Folder to persist data CachePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "CefSharp\\Cache") }; //Perform dependency check to make sure all relevant

How to open a link in a native browser from CefSharp 3

我怕爱的太早我们不能终老 提交于 2020-01-23 06:59:29
问题 I have a requirement to open a link in a native browser from CefSharp 3. I need to run the whole application in CefSharp 3's chromium browser except a form. when I click the form's link button (Eg - Register button. It has a link to the registration form) I need to open this link in the native browser (Eg - Internet Explorer). Can we achieve this in CefSharp? I searched the google as well as stack overflow. But unable to find a solution. Thanks in advance. 回答1: As suggested by holroy I have