title: Does CefSharp implemented DOM manipulation (late 2020)?
body: <p>Just got started with CefSharp, and I searched for hours about how to manipulate the DOM. All the information I was able to find is kind of outdated, and stating that the only way to do DOM Manipulation is through JavaScript injection (with methods like <code>ExecuteJavaScriptAsync</code> and <code>EvaluateScriptAsync</code>).</p>
  <p>The most recent info is more than 2 year old: <a href="https://stackoverflow.com/questions/12224798/any-reason-to-prefer-cefsharp-over-cefglue-or-vice-versa">Any reason to prefer CefSharp over CefGlue (or vice-versa)?</a> <br />
  Another one from official github page (even older): <a href="https://github.com/cefsharp/CefSharp/issues/1587" rel="nofollow noreferrer">https://github.com/cefsharp/CefSharp/issues/1587</a></p>
  <p>But looking at the CEF source code, we can see that there is implemented some perfectly suitable methods to do exactly that, like:</p>
  <pre><code>virtual CefRefPtr&lt;CefDOMNode&gt; GetElementById(const CefString&amp; id)
  </code></pre>
  <p><sup>(source code url: <a href="https://bitbucket.org/chromiumembedded/cef/src/master/include/cef_dom.h?at=master&amp;fileviewer=file-view-default" rel="nofollow noreferrer">https://bitbucket.org/chromiumembedded/cef/src/master/include/cef_dom.h?at=master&amp;fileviewer=file-view-default</a>)</sup></p>
  <p>So, to sum up: Since the CEF implemented methods to execute DOM manipulation, and CefSharp community seems to be very active and pushing frequent updates, and all information I could find on StackOverflow and Google are (kind of) outdated, <strong>does anyone knows if CefSharp currently (year 2020, version 85.3.130) already implemented any kind of DOM manipulation besides using JavaScript?</strong></p>