像Chrome一样,有什么方法可以替换ChromiumBrowser中的文本吗?

时间:2019-12-29 20:51:13

标签: winforms replace cefsharp

我正在使用CefSharp WinForms库制作一个Web编辑器应用程序,但找不到从CefSharp API替换文本的方法。 WebBrowserExtensions中有一个find方法,但没有replace方法。

问题1: 有人知道CefSharp中的替换文本方法在哪里吗? 还是没有办法替换CefSharp中的文本?如果是,我需要绕道而行。

问题2: 当我尝试使用Find方法时,有黄色块标记为找到的单词,但是这些块不是HTML窗口对象选择范围的一部分。这些障碍是由本机而非Web浏览器完成的吗?

1 个答案:

答案 0 :(得分:0)

CefSharp中没有替换文本方法。

我认为您有两种选择

  1. 在浏览器中的javascript / html中实现(DIY或其他方式) 像Tiny
  2. 使用GetSourceAsync和LoadHtml(Documentation)从C#处理html

第二个问题-我认为您至少可以使用FindHandler阅读匹配。我自己还没有测试过。