用于Chromium Embedded Framework的.NET(WPF和Windows Forms)绑定
包含“IWebBrowser”类型的 CefSharp DLL 在哪里?
由于扩展支持,我正在将我的应用程序从 Microsoft Edge WebView2 移植到 CefSharp,但是由于某种原因,IWebBrowser 似乎被放置在隐藏或未安装的 DLL 中...
CEF 120.1.8+ge6b45b0+chromium-120.0.6099.109 Windows 版本
我对所需的 Windows 版本有点困惑。 根据 https://github.com/cefsharp/CefSharp/issues/3636 仅需要 Visual C++ 2019。, 没有提到操作系统。 这支持Win...
首先,我对.NET和C#还很陌生,这是一个同时学习C#和CEF的项目。 我遵循了一些来自网络的教程以及研究了 CefSharp 示例......
我正在制作一个仅加载一个网页的程序。用户无法访问任何其他网页,并且此窗口窗体是全屏的,没有边框。 我设法使用 windows 窗体和 cefs 制作一个...
从 CefSharp Web 浏览器 VB.NET 向下滚动
我正在尝试向下滚动 CefSharp webBrowser 的任何页面 不知怎的,它可以使用以下代码与普通的网络浏览器一起工作: WebBrowser1.Document.Window.ScrollTo(0, WebBrowser1.Document.Window.Size.
CefSharp with Chromium 在升级 v119.4.30 后将文本渲染为小
应用程序在 v107+ 版本之前按预期运行。然而,从 v108 升级到 v119 后,该应用程序并没有按预期运行。使用 Chromium 的 CefSharp 使文本太小。 初级...
资源请求不会触发“OnCertificateError”事件
我遇到过这样一种情况:对于通过 XHR 或 FETCH 请求发起的资源请求,不会触发“OnCertificateError”事件。我的问题是 - OnCertificateError 是否仅针对...
我需要使用 CefSharp.Wpf 创建 Web 浏览器,并能够向网站提供虚假数据,例如 CPU 核心、浏览器插件、平台名称等。 有一些网站可以检索所有这些信息:ht...
考虑这个场景: 在搜索模式下,程序在本地 html 文件中搜索给定单词,并显示找到的文件的链接列表。 单击链接时,文件将被读取到...
如何在运行时更改RequestContext的'CachePath'?
我在互联网上到处查找,但找不到如何找到任何代码片段来在运行时更改 RequestContext 的“CachePath”。我需要这个,因为我需要启用和禁用
我正在评估 CefSharp 来构建一个基本上只包装 Web 应用程序的桌面应用程序。为了从文件系统访问文件,我想拦截 Web 应用程序的 http 请求。 我适应了...
将 C# float 数组传递到 CefSharp 中的 Javascript
我正在 WPF 项目中进行开发,并使用 CefSharp.wpf 连接到我的 html/javascript 脚本。该脚本位于我的电脑本地。 目前,我必须将 C# 浮点数组转换为字符串,这...
有人可以告诉我,当特定资源请求时,我是否可以在“OnBeforeResourceLoad”下的请求级别使用 Cef.UIThreadTaskFactory.StartNew 方法在运行时设置 CefSharp 代理...
我正在运行cefsharp/75。我想使用 ctrl 键和鼠标滚轮打开缩放功能。我的事件处理程序从未被触发。如果你按住 ctrl 并使用鼠标,屏幕不会移动......
Windows 应用程序中 108.4.130 版本更新后的 Cefsharp UI 问题
我们有一个Windows应用程序,我们在其中使用cefsharp打开chrome浏览器来显示一些数据。它在 cefsharp 版本 75.1.14 上运行良好。但最近作为 Angular 14 更新的一部分......
我目前正在评估 Cefsharp 的 Projekt。现在我想知道如何显示打印预览(与 Chrome 中相同),您可以通过以下方式启用: var 设置 = new CefSettings(); 设置。
是否可以更改 CEFSharp 上的加载屏幕颜色。与 Chrome 一样,当加载新的 url 时,它将显示一个白色页面,直到加载并呈现为止。是否可以更改此加载列...
使用 Devexpress Ribbonform 与 Cefsharp 浏览器将窗口调整为更小的尺寸
我最近使用 devexpress winforms 控件创建了一个简单的ribbonform应用程序。只需查看图像即可了解发生了什么。每次调用 cef.initialize 时,窗口都会调整大小并变为
无法加载文件或程序集CefSharp.Core.Runtime
我使用NuGet包管理器安装https://github.com/cefsharp/CefSharp 将该项目添加到我的 .csproj 我使用NuGet Package Manager安装https://github.com/cefsharp/CefSharp 这将项目添加到我的.csproj <Project Sdk="Microsoft.NET.Sdk.WindowsDesktop"> <PropertyGroup> <OutputType>WinExe</OutputType> <TargetFramework>netcoreapp3.0</TargetFramework> <UseWPF>true</UseWPF> </PropertyGroup> <ItemGroup> <PackageReference Include="CefSharp.Wpf" Version="87.1.132"/> </ItemGroup> </Project> 接下来我修改了我的 xaml 文件,如下所示: <Window x:Class="csharp.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:csharp" xmlns:wpf="clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf" mc:Ignorable="d" Title="MainWindow" Height="450" Width="800"> <Grid> <wpf:ChromiumWebBrowser x:Name="webBrowser" Address="http://localhost:4200"> </wpf:ChromiumWebBrowser> </Grid> </Window> 最后,我在 App.xaml.cs 文件中添加了以下构造函数: namespace csharp { public partial class App : Application { public App() { var settings = new CefSettings() { // Line 12 CachePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "CefSharp\\Cache") }; settings.CefCommandLineArgs.Add("enable-media-stream"); settings.CefCommandLineArgs.Add("use-fake-ui-for-media-stream"); settings.CefCommandLineArgs.Add("enable-usermedia-screen-capturing"); var dependencyCheck = true; Cef.Initialize(settings, performDependencyCheck: dependencyCheck, browserProcessHandler: null); } } } 当我运行该应用程序时,出现以下错误: Exception has occurred: CLR/System.BadImageFormatException An unhandled exception of type 'System.BadImageFormatException' occurred in CefSharp.Wpf.dll: 'Could not load file or assembly 'CefSharp.Core.Runtime, Version=87.1.132.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138'. An attempt was made to load a program with an incorrect format.' at CefSharp.CefSettingsBase..ctor() at CefSharp.Wpf.CefSettings..ctor() at csharp.App..ctor() in App.xaml.cs:line 12 at csharp.App.Main() 为什么无法加载包? 编辑: 这是更新后的新文件结构: 它使用了正确的dll吗?我最初的猜测是程序架构和使用的 CefSharp.Core.dll 之间不匹配,例如该程序以 64 位模式运行,但引用 32 位程序集。 可以升级到netcoreapp3.1吗?如果是,则切换到 https://www.nuget.org/packages/CefSharp.Wpf.NETCore/ 应该可以解决问题。 BadimageformatException 在加载 C++/CLI 程序集的上下文中相当具有误导性,任何失败都会给出此异常。请参阅 https://github.com/dotnet/runtime/issues/31743#issuecomment-582168696 了解背景信息。 如果您需要继续使用 netcoreapp3.0,那么您需要在项目文件中指定 PlatformTarget 或 RuntimeIdentifier。
cefsharp DownloadUrlAsync 跳过 Cookie
在浏览器控件中加载需要cookie和authentiacaion的url就可以了 CefSharp.OffScreen.ChromiumWebBrowser 浏览器 = new CefSharp.OffScreen.ChromiumWebBrowser(Url, requestContext: reqContext)...