問題タブ [webbrowser-control]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
events - WebBrowser コントロールでのキー イベントの処理
C# アプリケーションでコントロールを使用しており、個々のコンテンツ要素 (入力フィールド、リンクなど) がフォーカスされているかどうかに関係なく、コントロールがフォーカスされているWebBrowser
間にすべてのキー イベントを処理したいと考えています。WebBrowser
イベント ハンドラーをブラウザー コントロール イベントに単純に追加しようとしましKeyDown
たが、これは機能しません。各 focusable にハンドラーを明示的にフックしたくありませんHtmlElement
。
ブラウザーまたはそのコンテンツ要素に渡される前に、すべての重要なイベントを受け取るにはどうすればよいですか?
c# - Webbrowser コントロールで XMLHTTP 要求をキャプチャする方法は?
BeforeNavigate2
イベントまたは他の同様のイベントは、WebBrowser コントロールで XMLHTTP 要求をキャッチしません。とにかくこの問題を解決する方法はありますか?
これは .NET プロジェクトです。
編集:
どうやらこの問題を解決するために使用できるこの C++ アプリケーションを見つけましたが、それをマネージ コードに移植することは不可能のようです。おそらく、C++ を COM オブジェクトに変更して .NET から呼び出す必要があります。これは、ATL の変更により VS 2008 でコンパイルすることさえできないため、簡単ではありません。
delphi - WebBrowser-Control (ActiveX InternetExplorer) を介してページのソース コードを取得するにはどうすればよいですか?
WebBrowser コントロール (ActiveX InternetExplorer) を介してページのソース コードを取得するにはどうすればよいですか?
XML ドキュメント「foo.xml」があります。
automation - C# を使用して、2 つの異なるブラウザー アプリケーション間の機能と移動を自動化しますか?
私は初心者です。漠然としていたり、参考になるほど具体的でない場合はご容赦ください。明確にするためにお知らせください。
私は仕事で 2 つの異なるアプリケーションを使用しており、いくつかの機能を自動化するための小さなツールに興味があります。1. 当社が使用する IP ベースの電話システム。1 つの Web ブラウザから数字をコピー アンド ペーストする必要があります (常に同じフィールドのテキスト領域にあります)。いくつかのボタンを選択します。
ボタンをクリックして、住宅ローン サービス アプリケーションのフィールドからテキスト (つまり、番号) をコピーし、その情報を電話システムである他のブラウザーのテキスト ボックスに貼り付けて、いくつかの異なるラジオ ボタンから選択したいと思います。次のボタンを押すとダイヤルします。
非常に遅いシステムを使用しているため、クリックが多すぎて、非常に高度なプログラミングの知識がなくても実現できることを願っています。チップ?
VBScript からレビューした 1 つのスクリプトは、抜粋を示しています... (私は軽度の VBA を実行しましたが、Vbscript のマスターではありません!)
これは可能ですか、それともすべてを個別にクリックすることに固執していますか?
.net - ショートカットを盗むWebブラウザコントロール
.NET Windows フォーム アプリケーションの Webbrowser コントロールが、フォーカス時にショートカットを盗みます。使用するAlt + F4
には、最初にコントロールをクリックする必要がありました。
現在は " WebbrowserShortcuts = false
" ですが、同じです。
このイライラする行動を止める方法はありますか?
c# - Web ページを画像として保存する方法
WebBrowser コントロールがあり、表示されたページ全体を画像 (任意の Web ページ) に保存したいと考えています。IHTMLElementRender インターフェイスを使用してみましたが、すべての Web ページで機能しませんでした。スナップショットにスクローラーが含まれている場合もあれば、部分的なものだった場合もあるため、何か間違っている可能性があります。Web ページ全体を画像に保存できる実例はありますか?
ありがとう。
.net - Web ブラウザ コントロールが常に同じウィンドウで Web ページを開くように強制する方法は?
従業員の反復的なタスクを保持するため、アプリケーションで Web ブラウザーを使用する必要がありますが、アンカーをクリックした後に IE で新しいウィンドウを開く javascript に問題があります。開きたい場所で「新しいウィンドウを開く」ように Web ブラウザ コントロールに指示するにはどうすればよいですか? たとえば、他の Web ブラウザ コントロールでは?
.net - Using .Net Web Control - How to Set a Value in a TextBox *INSIDE* of an IFRAME
I'm trying to use a .Net WebBrowser control to log into a website and aggregate some data for me. I'm also using a reference to MSHTML (but I don't care if your solution does or doesn't).
When I visit a 'normal' website - I create an mshtml.HTMLDocument from the webBrowser's .documment. Then I create a mshtml.FormElement and a mshtml.HTMLInputElement using the name of the textbox I want.
Then, I can set the value of the textBox.
It looks something like this:
My problem is that on some websites the textbox I need to manipulate is contained inside of an IFRAME. An example would be https://servicing.capitalone.com/c1/login.aspx
If my program surfs to that site - it can't find a textbox for the Username - because there isn't one. There is only an IFRAME tag that has a URL of 'https://login.capitalone.com/loginweb/login/login.do'
If I surf directly to the login.do page - the website redirects me to an error page.
How can I enter data into the UserName textbox in that IFRAME?