如何在geckofx中获取nsidomhtmldocument



我正在尝试获取dom中的元素列表:

private void geckoWebBrowser1_DocumentCompletedEvent(object sender, EventArgs e) {
   nsIDOMHTMLDocument givenDocument = geckoWebBrowser1.Document as nsIDOMHTMLDocument;
   var iframes = givenDocument.GetElementsByTagName(tagname);
   var iframe = iframes.Item(0);
}

但是givendocument始终为null。

我正在尝试找到如何与任何NSIDOMHTML类型一起使用。到目前为止,我尝试过的一切都返回了null。

为什么要投射到nsidomhtmldocument?

您可以获取.getElementsBytagName(tagName);geckodocument的方法也可以在没有铸件的情况下进行。

  GeckoDocument document = this.Browser.Document;
        GeckoFrameElement frame = document.GetElementsByTagName("frame")[0] as GeckoFrameElement;

最新更新