問題タブ [axwebbrowser]
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.
c# - axWebBrowser を使用して移動するときに Windows 資格情報ダイアログが表示されない
AxSHDocVw.AxWebBrowser
イントラネット Web サイトへのアクセスに使用しているレガシー アプリのメンテナンス作業を行っています。Web サイトには Windows 認証が必要でした。IE を使用して直接ページに移動すると、Active Directory の資格情報を求めるポップアップが表示されますが、アクセスしようとWebBrowser.navigate()
するとすぐに次のようになります。
提供されたリンクを使用してページを更新すると、UNAUTHORIZED 応答が返されます。
AxWebBrowser
資格情報ポップアップが適切に表示されるようにコントロールをセットアップするときに何かする必要がありますか?
c# - AxWebBrowser : すでにログインしているときにファイルをダウンロードする
VB.Net 言語で AxWebbrowser を使用してファイルを「ダウンロード」しようとしています (ただし、答えは C# である可能性がありますが、問題ではありません)。ブラウザはログイン済みなので、ダウンロードをキャッチしてみましたが、とりあえずテストはPDFで行っており、ブラウザで直接開いていると思います。では、コンテキストに入れてみましょう。
- JavaScriptを使用して入力して続行するログインページにアクセスするAxWebbrowser
- 添付ファイルへのリンクを含むメッセージ ページへの移動
- これらのファイルをダウンロードしようとしています(実際、バイトを取得してBase64に変換し、返されたHTMLに含めようとしています...したがって、唯一の問題はバイトを取得することです。その後、変換+インクルードは私が知っていることです)
そこで、ブラウザに直接URLを渡してダウンロードを検出してバイトをキャッチしようとしました==>できませんでした。
Cookie を設定した を使用しようとしましたWebClient
が、機能しません。ただし、これを使用して Chrome と比較すると、Cookie が同じではないことがわかります (実際、1 つの重要な欠落があると推測できます)。
では、なぜすべての Cookie を取得できないのか、またはこれらのファイルからバイトを取得するにはどうすればよいのでしょうか?
c# - 「SHDocVw」なしで WebBrowser.ShowPrintDialog() クローズ イベントを処理する
ドキュメントを印刷するために、別の WindowsApplication を作成しました。ドキュメントを印刷するたびに、パスをパラメーターとしてそのアプリケーションを呼び出し、印刷アプリケーションには以下のコードがあります。
Print aaplication を呼び出すと、「WebBrowser」コントロールを使用してドキュメントが読み込まれ、「wb.ShowPrintDialog();」を使用して印刷ダイアログが表示されます。[印刷] または [キャンセル] をクリックしたときの [印刷] ダイアログで、アプリケーションに終了 (アプリケーションを閉じるため) を要求する PrintTemplateTeardown イベントを取得しました。
インターネット経由でクライアントのマシンにインストールする際のセキュリティ上の問題により、印刷アプリケーションから「SHDocVw」依存関係を削除したいと考えています。
「SHDocVw」を削除した場合、PrintDialog が閉じていることを知らせる別のイベントまたは解決策はありますか?