Search code examples
c#geckogeckofx

How to get source HTML from gecko web browser? InnerHtml does not exist any more


GeckoFx v22

GeckoElement element = null;
var geckoDomElement = WebBrowser1.Document.DocumentElement;
if(geckoDomElement  is GeckoElement)
  element = (GeckoElement)geckoDomElement ;

var innerHtml = element.InnerHtml;

but there is no more InnerHtml method. How to get source HTML from gecko web browser?


Solution

  • Cast to GeckoHtmlElement instead of a GeckoElement.

    GeckoHtmlElement element = null;
    var geckoDomElement = WebBrowser1.Document.DocumentElement;
    if(geckoDomElement is GeckoHtmlElement)
    {
      element = (GeckoHtmlElement)geckoDomElement;    
      var innerHtml = element.InnerHtml;
    }