私はWebBrowser
コントロールを含むwindows。NET Form
を持っています。
このWebBrowser
は、そのUrl
プロパティに基づいてウェブページを表示します。
WebBrowser
コントロール内の表示されたページのDOMを変更できますか?
「はい」の場合はどうすればよいですか? http://msdn.microsoft.com/pt-br/library/system.windows.forms.webbrowser.aspxからC#でWebBrowserコントロール内のDOMコンテンツを更新するには?
答えて
、ここでのソリューションです:
HtmlElement headElement = webBrowser1.Document.GetElementsByTagName("head")[0];
HtmlElement scriptElement = webBrowser1.Document.CreateElement("script");
IHTMLScriptElement domScriptElement = (IHTMLScriptElement)scriptElement.DomElement;
domScriptElement.text = "function applyChanges(){/*DO WHATEVER YOU WANT HERE*/}";
headElement.AppendChild(scriptElement);
// Call the nextline whenever you want to execute your code
webBrowser1.Document.InvokeScript("applyChanges");
あなたのソリューションはここに投稿してください!ありがとう – viniciushana
:
ます。また、現在のページのHTMLドキュメントオブジェクトモデル(DOM)への管理アクセスを提供するのHTMLDocumentオブジェクトを含むドキュメントプロパティを通してWebページの内容を操作することができます。このプロパティは、ObjectForScriptingプロパティと組み合わせて使用すると、Webページのアプリケーションコードと動的HTML(DHTML)コード間の双方向通信を実装して、WebベースのコントロールとWindowsフォームコントロールを単一のユーザーインターフェース。 Documentプロパティを使用すると、アプリケーションからスクリプトコードメソッドを呼び出すことができます。スクリプティングコードはwindow.externalオブジェクトを介してアプリケーションにアクセスできます。window.externalオブジェクトは、ホストアクセス用に提供される組み込みDOMオブジェクトで、ObjectForScriptingプロパティ用に指定したオブジェクトにマップします。興味がある人のために
例を挙げてあなたの要点を明確にしてください。 – Aakash
リンクの最後にいくつかの例があります。 – viniciushana
- 1. C#WebBrowserコントロールwindow.name
- 2. C#WebBrowserコントロールのグローバリゼーション
- 3. C#webbrowserコントロールのスクリプトエラー
- 4. IE内のWebBrowserコントロール
- 5. WebBrowserコントロールのユーザーエージェントをC#で変更する方法
- 6. MultiThreading WebBrowserコントロールC#STA
- 7. WebBrowserコントロールの内容を印刷する
- 8. Escape Tab WebBrowserコントロール内で停止する
- 9. WebBrowserコントロール内のリンクのターゲットを変更する
- 10. C#WebBrowserコントロールの起点
- 11. C#WebBrowserコントロールの問題
- 12. WebBrowserコントロールのユーザーエージェントを変更する
- 13. WebBrowserコントロール(Winforms、C#)でJavascriptリソースにアクセス
- 14. C#でWebBrowserコントロールDocumentCompletedイベントを使用するには?
- 15. コントロールのサイズ変更時にC#webbrowserコントロールのスクロールバーが表示されない
- 16. WinForms WebBrowserコントロールで色が更新されていません
- 17. JSON stringifyがnullを返す(C#WebBrowserコントロール)
- 18. ヤモリのWebBrowserコントロールで
- 19. AdBlock PlusをC#WebBrowserコントロールに統合する方法は?
- 20. WebBrowserコントロール
- 21. C#WebBrowser内のJSP
- 22. WebBrowserコントロール内のWebClient.downloadStringの置き換え
- 23. WebBrowserコントロールのvb6の内部アンカー
- 24. WebBrowserコントロールを他のコントロールの下に配置する方法は?
- 25. SilverlightのWebBrowserコントロール
- 26. WebBrowserコントロールは、Webページ
- 27. UWPアプリWebBrowserコントロールのユーザーエージェントヘッダーの変更
- 28. WebBrowserコントロール:ナビゲーションWebページには、
- 29. Angular2でセレクタ内のDOMコンテンツをクリアするには
- 30. .NET WebBrowserコントロールで使用するポート番号を変更する
ことが可能です。 WebBrowserはDocumentと呼ばれるプロパティを持っていて、マネージコード(http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.aspx)のhtmldocumentからhtmlにアクセスできます。 – MilkyWayJoe
私が言及したその特定のプロパティへのリンクhttp://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.document.aspx – MilkyWayJoe
これは読み取り専用です(ゲッターが含まれているので表示されます)。 –