対GeckoFX私は(IE)デフォルトVisualStudioをWebBrowserコントロールを使用する場合、私はちょうどこのような何か書くでしょう:C#の - InnerHTMLの
textBox3.Text = webBrowser1.Document.GetElementById("mydivid").InnerHtml;
をしかし、私はGeckoFX(Mozillaの)を使用して頑固だとofcourseのそれはdoesnの仕事。私が見つけたのは、私が "Document"ではなく "HTMLDocument"という言葉を使って私の希望する価値を引き出すために必要な情報です。しかし、私のニーズに合った例はありません。 この特定の要素のinnerHTMLを取得するにはどうすればよいですか?私は他のトピックを読んだ@Timothyグルートへ
---レスポンス---
は - コードのない例はGetElementById
でありません、それは広い定義のようだが、私は特定のものを必要とする - 私はこれを読むことができません私のアプリで使っているメソッドやプロパティを明確にしてください。
私の要素は常にHTML要素であることを付け加えることができるので、いつも "if"を使ってその要素を検証する必要はありません。
私は(代わりにinnerHTMLプロパティの)私のアプリの結果では、 "他のコード" を使用のみでした: "他のコード" で
<head></head><body></body>
も間違いあり:
var geckoDomElement = WebBrowser1.Document.DocumentElement;
をwebBrowser1コントロールはありません! geckoWebBrowser1のみ、どちらも動作しません!
(GeckoHtmlElement)geckoWebBrowser1.Document.DocumentElement
で
textBox3.text = (GeckoHtmlElement)geckoWebBrowser1.Document.GetElementById("mydivid")....
が、何の "innerHTMLのは" もありません
:私もそのようなことを考えていた
--- EDIT2 ---
"getElementById"はありません。
[gecko WebブラウザからソースHTMLを取得するにはどうすればいいですか? InnerHtmlはもう存在しません](http://stackoverflow.com/questions/20547402/how-to-get-source-html-from-gecko-web-browser-innerhtml-does-not-exist-any-more) –
あなたはhttp://www.awesomium.com/を使ったほうがいいです。 –