私は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. IE内のWebBrowserコントロール
- 2. C#WebBrowserコントロールのグローバリゼーション
- 3. WebBrowserコントロールのユーザーエージェントをC#で変更する方法
- 4. MultiThreading WebBrowserコントロールC#STA
- 5. WebBrowserコントロール内のリンクのターゲットを変更する
- 6. WebBrowserコントロールの内容を印刷する
- 7. Escape Tab WebBrowserコントロール内で停止する
- 8. WebBrowserコントロールのユーザーエージェントを変更する
- 9. C#WebBrowserコントロールの起点
- 10. C#WebBrowserコントロールの問題
- 11. C#でWebBrowserコントロールDocumentCompletedイベントを使用するには?
- 12. コントロールのサイズ変更時にC#webbrowserコントロールのスクロールバーが表示されない
- 13. C#WebBrowser内のJSP
- 14. AdBlock PlusをC#WebBrowserコントロールに統合する方法は?
- 15. WebBrowserコントロール
- 16. WebBrowserコントロールを他のコントロールの下に配置する方法は?
- 17. UWPアプリWebBrowserコントロールのユーザーエージェントヘッダーの変更
- 18. .NET WebBrowserコントロールで使用するポート番号を変更する
- 19. ViewPagerのコンテンツを更新するには?
- 20. WebBrowserコントロール:ナビゲーションWebページには、
- 21. SilverlightのWebBrowserコントロール
- 22. c#SplitContainerのTreeViewコントロールを使用してコンテンツを変更する
- 23. WebBrowserコントロールの新しいウィンドウをキャプチャするVB.NET
- 24. コンテンツを読み込む前にWebBrowserコントロールの背景色を変更する方法?
- 25. WPF WebBrowserコントロールの「アクティブコンテンツ」のセキュリティ設定を変更する
- 26. WebBrowserコントロールにモックデータを追加
- 27. WebBrowserコントロールとCookie
- 28. WebBrowserコントロール/シングルスレッドアパートメントヘルプ - .NET
- 29. SHDOCVW WebBrowserコントロール
- 30. WebBrowserコントロールLoadCompleted
ことが可能です。 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
これは読み取り専用です(ゲッターが含まれているので表示されます)。 –