我正在尝试获取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;