2016-11-30 11 views
1

AxSHDocVw.AxWebBrowserを使用してイントラネットのWebサイトにアクセスする従来のアプリケーションで、メンテナンス作業を行っています。 WebサイトにはWindows認証が必要です。私は直接IEを使用して、ページに移動すると、私はポップアップのActive Directory資格情報を求めるを得るが、私はそれにWebBrowser.navigate()しようとすると、私はすぐに取得: WebBrowser responseaxWebBrowserを使用してナビゲートするときにWindows Credentialsダイアログが表示されない

提供されるリンクを使用してページを更新は私に不正を与えます応答。

AxWebBrowserコントロールを設定して資格情報のポップアップが正しく表示されるようにするために必要なことはありますか?

+0

確かに、IEの設定はコーディングよりも確実ですね。 – BugFinder

+0

私はおそらく、と思うだろうが、資格ダイアログがうまくIEの時にポップアップする。 AxWebBrowserは本質的にIEであるため、同じページに移動すると同じように動作すると思いますか? – Fletchius

+0

が依存しているかもしれません。axwebbrowserは、あなたがそれらを制御することを期待しているので、これらの種類のことをしません。 (私は手にaxwebbrowserを持っていない) – BugFinder

答えて

0

さて、答えを見つけ、いつものようにそれはコーディングの問題です。このコードの元の著者は、ポップアップが発生しないように設定しました(axwebbrowser.silent = true)。彼はJavascriptのエラーが発生するのを防ぐために(javascriptエラーを修正するのではなく)知っていましたが、副作用は資格情報入力用のダイアログボックスが表示されないことでした。その行を削除することで問題が解決されました。

関連する問題