问题标签 [cefsharp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - 如何正确使用 CefSharp for WPF?
我用 VS2012 创建了一个新的 Wpf 项目。我右键单击项目并选择“管理 NuGet 包”。然后我为 Wpf 安装了 CefSharp 包。
然后我使用了这个“指南”:https ://github.com/cefsharp/CefSharp/blob/master/README.WPF.md
可悲的是,我得到了 4 个错误,我不知道如何摆脱它们!
这些是我得到的错误(我用“文件路径”取出了项目的路径):
我的主窗口 XAML:
MainWindow.cs 背后的代码:
MainWindow 的 XAML 和代码与 README.MD 中的代码几乎完全相同
我还手动从 github 的 0.25.7 二进制包中复制了这 2 个文件(libcef.dll 和 icudt.dll)到 bin\Debug 和 bin\Release 文件夹。
我究竟做错了什么?
c# - 如何使用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 函数?例如,我可以这样做:
对于 WebBrowser,是否有任何等效功能或多个功能可以使用 CefSharp WebView 实现这一点?
c# - CefSharp.BrowserSubprocess.exe 已停止工作
我有一个基于 Chromium-31.0.1650.57 的 CefSharp-master 项目。一切工作正常且完美,但是当我单击链接以在网站上加载/查看 PDF 文件并加载弹出窗口时,一段时间后我得到对话框说“CefSharp.BrowserSubprocess.exe 已停止工作”。并且打开的弹出窗口变黑。以下是我在 Windows 事件查看器中找到的内容。
什么是问题?我搜索了很多,但没有找到任何想法。
chromium-embedded - 什么是 BrowserSubprocessPath?
我有一个基于 Chromium-31.0.1650.57 的 CefSharp-master 项目。一切正常且完美。但是虽然 Initializingsettings.BrowserSubprocessPath
设置为可执行文件。
这是什么BrowserSubprocessPath
?如果我避免这种情况会发生什么?
我将 Cef 初始化为:
这工作正常,只有在某个时间浏览器窗口变为空白之后。这背后的原因是什么。
c# - 如何点击按钮javascript
我希望能够点击这个。我正在用 c# 编码,并且正在使用 cefsharp 嵌入式 firefox。我遇到了下面的代码,如果可以的话,我想点击它。此处参考是 ExecuteScriptAsync 的定义。
这让我可以编写 javascript。在访问网页后与浏览器结合使用。例如,这让我可以填写电子邮件表格和密码表格,然后单击登录。
如果可能的话,下面是我想点击的内容。
虽然我可以用鼠标点击它。为了获得上面的代码,我使用了 firefox 的检查元素 Q。我尝试了几种不同的点击方式。
如下所示。
和
甚至可以点击它吗?如果是这样,有人可以指出我正确的方向吗?谢谢!
c# - CEFSharp 未加载,并显示不可见区域
我正在尝试使用cefsharp,所以我从他们的网站下载了存储库,并尝试将所有内容从Windows窗体应用程序复制并粘贴到我的应用程序中,以便使用ChromiumWebBrowser.cs
它附带的...但是当我运行我的应用程序它只显示一个白色区域(有时只是看不见的洞),没有错误或任何东西......尽管它在示例项目中正常运行,但已经尝试了 30 多个小时,但没有运气。
c# - 找不到 Cefsharp CefSettings 和 RegisterScheme
我已经通过 nuget 安装了 cefsharp,复制了所需的 dll,在表单中添加了一个 Web 视图并运行了应用程序,它运行良好。但是,当我尝试使用 Cef 初始化 Cef 来启动自定义请求处理和那些东西时,Visual Studio 找不到CefSettings
也找不到Cef
类。我正在为 winforms 使用最新的 CefSharp 1.25.3。
代码:
cefsharp - CefSharp 3 浏览器显示空白页
我使用 64 版本的 CefSharp 3 创建了一个示例应用程序。它工作正常,而所有必需的库都与主应用程序可执行文件位于同一文件夹中。我想知道是否有办法从另一条路径读取 CefSharp 所需的 dll。
我正在寻找如下的文件夹结构
调试\MyApp.exe
Debug\Assemblies\CefSharp.BrowserSubprocess.exe
Debug\Assemblies\CefSharp.BrowserSubprocess.exe
调试\程序集\CefSharp.Core.dll
调试\程序集\CefSharp.dll
调试\程序集\CefSharp.Wpf.dll
调试\程序集\icudt.dll
调试\程序集\libcef.dll
Debug\Assemblies\Locales\en-US.pak
换句话说,我需要从与我的应用程序(MyApp.exe)不同的文件夹中读取所需的 cefsharp dll 和语言环境
我创建了配置文件 MyApp.exe.config 如下
但仍然使用上述浏览器显示空白页面。仅当它们都在一个文件夹中时才有效
任何帮助将不胜感激
owin - 如何使用 Awesomium.NET 或 CefSharp 在嵌入式 chrome 上执行本地文件
我使用了几种解决方案,例如 Berkelium 项目、CEfSharp、awesomium.net,我构建的 Web 应用程序由 Javascipts、xml、CSS 构成。当我将这些解决方案用于服务器上发布的文件时,它们可以正常工作,但是当我给出类似 (file:///path) 的路径时,它会停止响应。
winforms - ToolStripTextBox AutoSize Not Working
I use the F# code below to read an input from a ToolStripTextBox.
My problem is that I could not make the ToolStripTextBox resize when the form is resized (like the URL field in a browser).
Any suggestions?
Among others I tried the suggestion in this form (with the right syntax), though it did not work.
My form is very similar to the code in the book "Expert F# 3.0", page 429.