cefsharp相关内容

CefSharp-获取HTML元素的值

如何使用CefSharp获取HTML元素的值? 我知道如何使用默认的WebBrowser控件: Dim Elem As HtmlElement = WebBrowser1.Document.GetElementByID(“ id”) 但是我没有找到与CefSharp类似的东西。我使用CefSharp的主要原因是网站的一部分使用iframe存储源,而默认的WebBrow ..
发布时间:2020-09-30 02:05:05 C#/.NET

CefSharp中的可拖动无边界窗口

我想在某些HTML元素上使用拖动逻辑实现无边界窗口。我找到了一些可行的示例(例如 Chrome的无框窗口)和这是我尝试过的: .title-area { -webkit-app-区域:拖动; } 可拖动区域 然后,在C#代码中我实现了IDragHandler类: 内部类Prom ..
发布时间:2020-09-30 02:04:03 C#/.NET

CefSharp浏览器SendKeys的问题

我正在使用Chrome浏览器自动执行某些任务。 基本上,我要加载图像,因为我必须单击网页上的“添加图像”锚标签。 所以我无法直接单击它,不确定为什么其他代码可以使用相同的代码。但是我设法将重点放在了锚标记上,但是发送了: KeyEvent k = new KeyEvent(); k.WindowsKeyCode = 9; // TAB KEY browser.GetBr ..
发布时间:2020-09-30 02:03:55 C#/.NET

CefSharp LoadHtml

有人可以向我解释CefSharp LoadHtml 函数如何工作吗? LoadHtml(字符串html,字符串url) html 和 url 参数代表? 我有兴趣从原始HTML加载页面字符串到CefSharp浏览器中。 解决方案 更新:CefSharp有一个新的 LoadHtml(string html)方法,将HTML加载为base64编码的 ..
发布时间:2020-09-30 02:03:53 C#/.NET

使用CefSharp.Offscreen检索需要Java渲染的网页

我有一个简单的任务,但是它将需要精通CefSharp的人来解决。 我有一个要检索的网址HTML的来源。问题在于该特定网址实际上并未在GET上分发页面。相反,它将大量Javascript推送到浏览器,然后浏览器执行并生成实际的呈现页面。这意味着涉及 HttpWebRequest 和 HttpWebResponse 的常规方法将行不通。 我看过许多不同的“无头”选项,而我认为最能满足我的需 ..
发布时间:2020-09-30 02:03:49 C#/.NET

从CefSharp Web浏览器获取HTML源代码

我正在使用aCefSharp.Wpf.ChromiumWebBrowser(版本47.0.3.0)加载网页。页面加载后,我想获取源代码。 我打电话给了: wb.GetBrowser()。MainFrame.GetSourceAsync() 但是似乎并没有返回所有源代码(我相信这是因为存在子框架)。 如果我调用: wb.GetBrowser()。Ma ..
发布时间:2020-09-30 02:03:47 C#/.NET

CefSharp网页元素点击

我试图对某些页面元素(例如btn或链接)进行简单单击。 我编写了2个用于通过xpath和CSS单击的函数 这两个功能在浏览器的开发人员控制台中都可以正常使用,但在CEF中部分无效。 从开发者控制台和Cef的简单链接中完美单击代码 完全单击精确代码从开发者控制台单击按钮,但不会从CEF中单击。只是出于某种原因而忽略了它... 这怎么可能? js代码绝对相同!... ..
发布时间:2020-09-30 02:03:43 C#/.NET

如何在CefSharp中处理弹出链接

我正在使用 CefSharp 39.0.2 创建一个选项卡式Web浏览器。现在,如果用户单击网站上的链接,它将打开一个新窗口,该窗口没有我的原始UI。例如,当您单击Google新闻上的文章链接时,该链接会在新窗口中打开,但是没有我已设置的任何浏览控件。我还研究了 Cef.WinForms.Example 程序,它执行的操作完全相同。 是否可以用其他方式处理?我希望该链接在新选项卡中打开,或者 ..
发布时间:2020-09-30 02:03:39 其他开发

如何绕过SSL错误CefSharp WinForms

我正在使用 CefSharp.WinForms 开发应用程序。 发生任何SSL证书错误时,它将不会显示网页。 谁能告诉我如何绕过SSL证书错误并显示网页。 解决方案 选项1(首选) 实施 IRequestHandler.OnCertificateError -将为每个无效证书调用此方法。如果仅希望覆盖 IRequestHandler 的一些方法,则可以从 RequestHandl ..
发布时间:2020-09-26 19:28:42 其他开发

在CefSharp 1-WPF中从JavaScript调用.Net

我正在学习C#WPF,并且已经成功实现了CefSharp,如何从CefSharp中加载的javascript调用.NET函数? 解决方案 通过WebView构造WebView webView = new WebView(url) 然后您可以调用RegisterJsObject方法来注册js对象。 使用JavaScript调用此js对象。 以下示例: 公共类Callbac ..
发布时间:2020-09-26 02:20:24 C#/.NET

CefSharp 3在运行时设置代理

我下载了(cefclient& cefsimple)c ++示例附带的CEF(chromium嵌入式框架)二进制分发版,并意识到cefclient可以在运行时更改代理设置。 要做的关键是抓住RequestContext并调用函数SetPreference。 CefClient上的 都很好用。 ,但是在CefSharp上调用SetPreference始终返回false,并且Has ..
发布时间:2020-09-26 00:42:45 C#/.NET

铬-在初始页面加载时发送自定义标头信息c#

或在新建ChromiumWebBrowser实例时,如何向网站的初始请求中注入自定义标头。 我是Chromium的新手,真的可以使用一些帮助。我有一个带有CEF窗口的Winforms应用程序。 K,到目前为止没有问题。我需要做的是使用包含身份验证信息的自定义HTTP标头调用/加载初始网址。这可能吗? 以下本质上是起作用的,除了自定义标题(Doh!)以外,所有其他部分都起作用。 W ..
发布时间:2020-09-25 22:41:19 C#/.NET

ClickOnceInstall CefSharp Winforms问题

我正在尝试将我的示例Cefsharp winforms项目作为clickonceinstall应用程序运行。 创建过程中一切正常,但是当我尝试安装该程序时(该程序正常运行,没有任何问题),什么都没发生! 我尝试使用许多不同的配置(发行版,debug ecc)和平台(x86,x64)进行此操作,但始终是同一问题。 我该怎么办? 无论如何,我在Windows 10 64位系统上使用Visu ..
发布时间:2020-09-25 20:11:51 C#/.NET

Web浏览器控件的替代品和WPF C#的Chromium CefSharp控件

我需要在wpf项目上使用网页,并且尝试使用wpf网络浏览器控件和Chromium CefSharp。我的问题是Web浏览器控件不支持CSS透明性,Chromium CefSharp不支持mp4视频格式的html视频标签。有人知道替代控件吗? 解决方案 您可以尝试使用GeckoFx,它是Windows窗体控件,因此您应该使用WindowsFormsHost作为容器: https://bitb ..
发布时间:2020-09-23 23:38:29 其他开发

Cef Browser Wpf探索dom,查找元素并更改值

更多信息( CefSharp使用浏览器登录名加载页面)。 我实现了 IRequestHandler 接口和其他方法,尤其是 GetAuthCredentials ,其中显示了一个对话框并进行恢复用户和密码,并将其传递给事件处理程序。 现在我想访问dom,在那里我得到几个 frameset 与不同的 frame ,对一个框架感兴趣,我知道名称属性。 在此框架中,我需要获取不同类型的 input ..
发布时间:2020-09-23 22:49:11 其他开发

窗体和控件(WM_xxx)之间的C#Windows(触摸->单击/焦点)消息

我有一个第三方开放源代码控件(真的不重要,但它是CefSharp的Chromium Web浏览器[v 43]). 最初,存在一个问题,如果您在控件内单击时打开了一个窗体菜单,则该菜单不会自行消失(就像控件吞没了click事件一样). 为避免这种情况,示例应用程序建议拦截 WM_MOUSEACTIVATE ,并通过发布但是,它创建了另一个.现在,一旦您在控件(触摸屏)内部至少触摸了3次, ..
发布时间:2020-07-14 05:09:38 C#/.NET

如何使JAWS屏幕阅读器识别和读取cefsharp ChromiumWebBrowser控件的内容?

我有包含cefsharp ChromiumWebBrowser组件的winforms应用程序。我希望JAWS可以阅读其中的内容。现在,JAWS仅读取主窗口的标题。有什么办法可以做到这一点?我尝试了“ force-renderer-accessibility”标志,但对我没有帮助。 这是我尝试的代码: var settings = new CefSettings() { CefCo ..
发布时间:2020-05-31 23:47:04 其他开发

CEF模拟鼠标按下和按键发送

我想使用CEF来控制Flash应用程序,因此我需要在没有JavaScript的情况下模拟MouseDown和KeySend。我正在使用屏幕外渲染。这是我尝试的方法: managedCefBrowserAdapter.OnMouseButton( 500,500,0,true,2,CefEventFlags。 LeftMouseButton); 或 MouseE ..
发布时间:2020-05-30 21:03:51 C#/.NET