用于Chromium Embedded Framework的.NET(WPF和Windows Forms)绑定
互操作用户控制中的 CEFSharp(Chromium 嵌入式框架)
我正在尝试使用 Chromium 嵌入式框架的 CefSharp CLR 绑定来创建替代 Web 浏览器控件,我们可以将其嵌入到仅支持旧版 ActiveX 的应用程序中
包含“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。