cefsharp相关内容
如何使用CefSharp获取HTML元素的值? 我知道如何使用默认的WebBrowser控件: Dim Elem As HtmlElement = WebBrowser1.Document.GetElementByID(“ id”) 但是我没有找到与CefSharp类似的东西。我使用CefSharp的主要原因是网站的一部分使用iframe存储源,而默认的WebBrow
..
我想在某些HTML元素上使用拖动逻辑实现无边界窗口。我找到了一些可行的示例(例如 Chrome的无框窗口)和这是我尝试过的: .title-area { -webkit-app-区域:拖动; }
可拖动区域 然后,在C#代码中我实现了IDragHandler类: 内部类Prom
..
我有一个简单的示例,试图让CEF浏览器附加到Winforms表单上。 公共局部类Form1: { public Form1 () { InitializeComponent(); CefSharp.WinForms.ChromiumWebBrowser测试=新的CefSharp.WinForms.ChromiumWebBrowser(“ http://google.com”)
..
我正在使用Chrome浏览器自动执行某些任务。 基本上,我要加载图像,因为我必须单击网页上的“添加图像”锚标签。 所以我无法直接单击它,不确定为什么其他代码可以使用相同的代码。但是我设法将重点放在了锚标记上,但是发送了: KeyEvent k = new KeyEvent(); k.WindowsKeyCode = 9; // TAB KEY browser.GetBr
..
有人可以向我解释CefSharp LoadHtml 函数如何工作吗? LoadHtml(字符串html,字符串url) html 和 url 参数代表? 我有兴趣从原始HTML加载页面字符串到CefSharp浏览器中。 解决方案 更新:CefSharp有一个新的 LoadHtml(string html)方法,将HTML加载为base64编码的
..
我有一个简单的任务,但是它将需要精通CefSharp的人来解决。 我有一个要检索的网址HTML的来源。问题在于该特定网址实际上并未在GET上分发页面。相反,它将大量Javascript推送到浏览器,然后浏览器执行并生成实际的呈现页面。这意味着涉及 HttpWebRequest 和 HttpWebResponse 的常规方法将行不通。 我看过许多不同的“无头”选项,而我认为最能满足我的需
..
我正在使用aCefSharp.Wpf.ChromiumWebBrowser(版本47.0.3.0)加载网页。页面加载后,我想获取源代码。 我打电话给了: wb.GetBrowser()。MainFrame.GetSourceAsync() 但是似乎并没有返回所有源代码(我相信这是因为存在子框架)。 如果我调用: wb.GetBrowser()。Ma
..
我试图对某些页面元素(例如btn或链接)进行简单单击。 我编写了2个用于通过xpath和CSS单击的函数 这两个功能在浏览器的开发人员控制台中都可以正常使用,但在CEF中部分无效。 从开发者控制台和Cef的简单链接中完美单击代码 完全单击精确代码从开发者控制台单击按钮,但不会从CEF中单击。只是出于某种原因而忽略了它... 这怎么可能? js代码绝对相同!...
..
我正在使用 CefSharp 39.0.2 创建一个选项卡式Web浏览器。现在,如果用户单击网站上的链接,它将打开一个新窗口,该窗口没有我的原始UI。例如,当您单击Google新闻上的文章链接时,该链接会在新窗口中打开,但是没有我已设置的任何浏览控件。我还研究了 Cef.WinForms.Example 程序,它执行的操作完全相同。 是否可以用其他方式处理?我希望该链接在新选项卡中打开,或者
..
我正在使用 CefSharp.WinForms 开发应用程序。 发生任何SSL证书错误时,它将不会显示网页。 谁能告诉我如何绕过SSL证书错误并显示网页。 解决方案 选项1(首选) 实施 IRequestHandler.OnCertificateError -将为每个无效证书调用此方法。如果仅希望覆盖 IRequestHandler 的一些方法,则可以从 RequestHandl
..
我正在学习C#WPF,并且已经成功实现了CefSharp,如何从CefSharp中加载的javascript调用.NET函数? 解决方案 通过WebView构造WebView webView = new WebView(url) 然后您可以调用RegisterJsObject方法来注册js对象。 使用JavaScript调用此js对象。 以下示例: 公共类Callbac
..
我下载了(cefclient& cefsimple)c ++示例附带的CEF(chromium嵌入式框架)二进制分发版,并意识到cefclient可以在运行时更改代理设置。 要做的关键是抓住RequestContext并调用函数SetPreference。 CefClient上的 都很好用。 ,但是在CefSharp上调用SetPreference始终返回false,并且Has
..
或在新建ChromiumWebBrowser实例时,如何向网站的初始请求中注入自定义标头。 我是Chromium的新手,真的可以使用一些帮助。我有一个带有CEF窗口的Winforms应用程序。 K,到目前为止没有问题。我需要做的是使用包含身份验证信息的自定义HTTP标头调用/加载初始网址。这可能吗? 以下本质上是起作用的,除了自定义标题(Doh!)以外,所有其他部分都起作用。 W
..
我正在尝试将我的示例Cefsharp winforms项目作为clickonceinstall应用程序运行。 创建过程中一切正常,但是当我尝试安装该程序时(该程序正常运行,没有任何问题),什么都没发生! 我尝试使用许多不同的配置(发行版,debug ecc)和平台(x86,x64)进行此操作,但始终是同一问题。 我该怎么办? 无论如何,我在Windows 10 64位系统上使用Visu
..
我需要在wpf项目上使用网页,并且尝试使用wpf网络浏览器控件和Chromium CefSharp。我的问题是Web浏览器控件不支持CSS透明性,Chromium CefSharp不支持mp4视频格式的html视频标签。有人知道替代控件吗? 解决方案 您可以尝试使用GeckoFx,它是Windows窗体控件,因此您应该使用WindowsFormsHost作为容器: https://bitb
..
更多信息( CefSharp使用浏览器登录名加载页面)。 我实现了 IRequestHandler 接口和其他方法,尤其是 GetAuthCredentials ,其中显示了一个对话框并进行恢复用户和密码,并将其传递给事件处理程序。 现在我想访问dom,在那里我得到几个 frameset 与不同的 frame ,对一个框架感兴趣,我知道名称属性。 在此框架中,我需要获取不同类型的 input
..
我有一个第三方开放源代码控件(真的不重要,但它是CefSharp的Chromium Web浏览器[v 43]). 最初,存在一个问题,如果您在控件内单击时打开了一个窗体菜单,则该菜单不会自行消失(就像控件吞没了click事件一样). 为避免这种情况,示例应用程序建议拦截 WM_MOUSEACTIVATE ,并通过发布但是,它创建了另一个.现在,一旦您在控件(触摸屏)内部至少触摸了3次,
..
我有包含cefsharp ChromiumWebBrowser组件的winforms应用程序。我希望JAWS可以阅读其中的内容。现在,JAWS仅读取主窗口的标题。有什么办法可以做到这一点?我尝试了“ force-renderer-accessibility”标志,但对我没有帮助。 这是我尝试的代码: var settings = new CefSettings() { CefCo
..
我想使用CEF来控制Flash应用程序,因此我需要在没有JavaScript的情况下模拟MouseDown和KeySend。我正在使用屏幕外渲染。这是我尝试的方法: managedCefBrowserAdapter.OnMouseButton( 500,500,0,true,2,CefEventFlags。 LeftMouseButton); 或 MouseE
..
我遵循了这个链接来实现CefSharp应用程序. 但是我在编码MainWindow.xaml时卡住了. Blend for VS 2015说, 名称空间ChromiumWebBrowser在名称空间"clr-namespace:CefSharp.Wpf; assembly = CefSharp.Wpf"中不存在 但是我安装了带有NuGet软件包管理器的CefSharp.Co
..