2016-12-21 3 views
1

Я пытаюсь получить список элементов в DOM:Как получить nsIDOMHTMLDocument в GeckoFx?

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 всегда нуль.

Я пытаюсь найти, как работать с любым типом nsIDOMHTML. Все, что я пробовал, возвратил null до сих пор.

ответ

1

Почему вы применяете к nsIDOMHTMLDocument?

Вы можете получить .GetElementsByTagName (tagName); также из GeckoDocument, и это работает нормально без актерского состава.

GeckoDocument document = this.Browser.Document; 
     GeckoFrameElement frame = document.GetElementsByTagName("frame")[0] as GeckoFrameElement; 
Смежные вопросы