Tag: cefsharp

无法为x64和x86加载文件或程序集’CefSharp.Wpf; 只有一个有效

当我运行时,我得到: Could not load file or assembly ‘CefSharp.Wpf, Version=41.0.0.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138’ or one of its dependencies. An attempt was made to load a program with an incorrect format. Could not load file or assembly ‘CefSharp.Wpf, Version=41.0.0.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138’ or one of its dependencies. An attempt was made to load a program with an incorrect format. […]

用CefSharp项目Winform CL20R3

我对这个问题有类似的问题C#windows appication事件:CLR20r3在应用程序启动时 错误是这样的: 应用程序:MantenedorPlanesMain.exe Framework版本:v4.0.30319描述:由于未处理的exception,进程已终止。 exception信息:System.IO.FileNotFoundException电池:在CefSharp.WinForms.Example.Program.Main()中的CefSharp.Example.CefExample.Init()中 但是只有在某些机器上,例如,在我的计算机上,我可以毫无问题地使用该程序,也可以在我办公室的计算机中使用。 我试图在stackoverflow中找到问题的根源,并意识到错误是由找不到的cs文件引起的,但是在项目中。 当我去看CefSharp.WinForms.Example.Program.cs并注释CefSharp.Example.CefExample.Init()的行时,在另一个文件中抛出相同的错误。 我尝试了一切,甚至CopyLocal = true和x86 ,但仍然无法正常工作。 我认为系统语言可能存在问题,这是西class牙语系统工作的唯一常见因素。 有任何想法吗?

CefSharp中的可拖动无边框窗口

我想在一些HTML元素上使用拖动逻辑实现无边框窗口。 我找到了一些有用的例子(比如Chrome的无框窗口 ),这就是我尝试过的: .title-area { -webkit-app-region: drag; } A draggable area 然后,在C#代码中我实现了IDragHandler类: internal class PromtDragHandler : IDragHandler { bool IDragHandler.OnDragEnter(IWebBrowser browserControl, IBrowser browser, IDragData dragData, DragOperationsMask mask) { return false; } void IDragHandler.OnDraggableRegionsChanged(IWebBrowser browserControl, IBrowser browser, IList regions) { } } 方法OnDraggableRegionsChanged在开始时触发一次,OnDragEnter在我拖动元素“title-area”的某些文本时触发。 但我不知道接下来要做什么让我的窗户移动? UPDATE。 如评论中所述, CefTestApp支持此拖动function。 在源代码中,我们有从DragHandler调用的方法OnSetDraggableRegions: void RootWindowWin::OnSetDraggableRegions( const std::vector& regions) { REQUIRE_MAIN_THREAD(); // […]

从CefSharp 1中的javascript调用.Net – wpf

我刚学习C#WPF并且已经成功实现了CefSharp,如何从javascript中调用.NET函数,这是在CefSharp中加载的?

CefSharp自定义SchemeHandler

我使用CefSharp的SchemeHandler来使用自定义URL从我的C#项目中获取资源,如.css , .js或.png文件,例如custom://cefsharp/assets/css/style.css 我有2个自定义类来存档。 第一类, MyCustomSchemeHandlerFactory将是处理自定义Scheme的那个,它看起来像这样,其中“custom”将是自定义方案: internal class MyCustomSchemeHandlerFactory : ISchemeHandlerFactory { public const string SchemeName = “custom”; public IResourceHandler Create(IBrowser browser, IFrame frame, string schemeName, IRequest request) { return new MyCustomSchemeHandler(); } } 我实现的下一个类是MyCustomSchemeHandler ,它将接收调用并输出响应,它看起来像这样: internal class MyCustomSchemeHandler : IResourceHandler { private static readonly IDictionary ResourceDictionary; private string mimeType; private MemoryStream stream; static MyCustomSchemeHandler() […]

如何设置mp3和ffmpeg编解码器库对cef的支持?

我想拥有支持mp3和ffmpeg编解码器的cef lib。 如何在其中使用这些编解码器function重新编译cef库。 我想学习,我应该在cef库或cefsharp中编辑哪里? 然后如何编译它来重用它.. 我使用的是cefsharp 47版。

名称ChromiumWebBrowser在名称空间“clr-namespace:CefSharp.Wpf; assembly = CefSharp.Wpf”中不存在

我已经按照这个链接实现了CefSharp应用程序。 但是我在编写MainWindow.xaml 。 混合VS 2015说, 名称ChromiumWebBrowser在名称空间“clr-namespace:CefSharp.Wpf; assembly = CefSharp.Wpf”中不存在 但我在NuGet Package Manager中安装了CefSharp.Common和CefSharp.Wpf v51.0.0,cef.redist.x64和cef.redist.x86 v3.2704.1432。 我是开发C#的新手,所以我不知道如何解决这个问题。 请帮我解决这个错误。 这是我的MainWindow.xaml

使用CEFSharp Web浏览器的WPF应用程序在clickonce版本中崩溃

我有一个简单的WPF应用程序,它可以在调试中正常工作,但是当我尝试加载CEFSharp Web浏览器时,会发出clickonce释放它的崩溃 我有一个登录页面,用户然后点击打开浏览器一旦点击我得到以下错误 PresentationFramework.dll中出现未处理的“System.Windows.Markup.XamlParseException”类型exception 附加信息:调用与指定的绑定约束匹配的类型“MyProject.Views.CefSharpWebBrowserUserControl”上的构造函数引发exception。 > > > > > > > > 例外:无法创建“CefSharpWebBrowserUserControl”的实例。 TargetInvocationException:调用目标抛出exception。 FileNotFoundException:无法加载文件或程序集’CefSharp.Core,Version = 45.0.0.0,Culture = neutral,PublicKeyToken = 40c4b6fc221f4138’或其依赖项之一。 该系统找不到指定的文件。 代码背后 public partial class CefSharpWebBrowserUserControl : UserControl { public CefSharpWebBrowserUserControl() { InitializeComponent(); var settings = new CefSettings(); settings.PackLoadingDisabled = true; WebBrowser = new ChromiumWebBrowser(); WebBrowser.Address = “www.google.com”; BrowserGrid.Children.Add(WebBrowser); } public ChromiumWebBrowser WebBrowser […]

如何使用cefsharp将输入传递给javascript函数

我正在尝试将CefSharp WebView添加到我的WPF应用程序中,而不是我们使用的原始WebBrowsers。 WebBrowser有一个InvokeScript函数( http://msdn.microsoft.com/en-us/library/cc452443(v=vs.110).aspx ),它允许您调用JavaScript函数并可选地传入一个obj数组输入到该JS函数。 有没有办法用CefSharp WebView做类似的事情,我可以将输入参数传递给JavaScript函数? 例如,我可以这样做: this.webBrowser.InvokeScript(“scriptName”, input0, input1, input2); 使用WebBrowser,是否有任何等效函数或多个函数可以使用CefSharp WebView实现这一function?

如何在CefSharp中保存cookie

我是CefSharp的新手。 上周我在C#中使用CefSharp构建了我的第一个小程序。 这是一个分屏程序。 在一个分区我加载了Tweetdeck。 它工作正常,但Tweetdeck不存储cookie。 每次我启动程序时,我都必须登录。 有没有办法保存cookie? var browser1 = new CefSharp.WinForms.ChromiumWebBrowser(“https://tweetdeck.twitter.com/”) { Dock = DockStyle.Fill, }; splitContainer1.Panel1.Controls.Add(browser1);