1

私はちょうどこのstackoverflow質問を見ていた:Display web browser settingsブラウザ(IE)の設定を検出できますか?

それは役立ちます。

しかし、特定のIE固有の設定を検出できるかどうか不思議です。 [詳細設定]タブのいくつかの項目について考えています(「統合Windows認証を有効にする」など)。

または、当サイトが信頼済みサイトとして追加されていますか?また、信頼済みサイトの設定では、「現在のユーザー名とパスワードを使用した非同期ログオン」が設定されていますか?

私はそれらを変更したくありません(私はそれが悪用される可能性のある大きな問題になるでしょう)。

"あなたは、これらの2つの設定をチェックするかチェックしないで、サイトが正しく機能するようにする必要があります:a、b、c ...または管理者に連絡してください"

これは可能ですか?

+0

私はあなたがウェブサイトからこれを行うことはできないと確信しています。 –

+0

14時間で5日間表示されます。おそらく私の半分。恐ろしいタイトルやタグを使用したと思います。とにかく@Pekka - あなたが(コメントを追加するのではなく)答えたら、私はあなたに緑のチェックマークを与えます。 – JustLooking

+0

heh。私はタグのためにそれが本当にだと思います。ミックスに 'html'を追加すると助けになるでしょうが、実際にはフィットしませんでした。私は' javascript'がやや正当なものであると見ることができました。私は答えとして私のコメントを追加します。すぐにそれを受け入れる必要はありません、あなたはいくつかのより人気のあるタグを見つけることができます。別の答えがあるとは思いません。 –

答えて

2

ウェブサイト内からこれらの設定を照会することはできません。これを行うことができれば、セキュリティホールが導入される可能性があります。

状況の証拠を使用していくつかの設定を判断できます(JavaScriptが実行されない場合は、スクリプトが無効になっている可能性があります)。しかし、私は、あらゆる設定をポーリングするための適切なAPIはないと思います。私はあなたが探しているものについていくつかのアドバイスをユーザに提供することがあなたができることは最高だと思います。 (右下のバーのxyz記号は緑のチェックマークが表示されるはずです....オプションダイアログのabcチェックボックスはチェックされていないなど...)

+0

私のためにこのスレッドをキックスタートしてくれてありがとう。 – JustLooking

1

設定を確認することはできません代わりに機能をテストすることができます。サーバーで認証しようとしたときに、資格情報が正しく渡されていないことがわかった場合、正しく構成されていないことがわかります。この時点で、サイトへの接続方法に関する情報を表示できます。これは、特定の設定ではなく機能のテストを行う方がよいため、とにかく優れたソリューションになります。

+0

応答いただきありがとうございます。あなたは良いアドバイスをしています。 – JustLooking

1

質問を絞り込むと、IEが自動的にNTLM資格情報をサーバーに送信するように設定されているかどうかを調べるように見えます。

残念ながら、この機能を完全に検出する方法はありません。私の最初の考えは、単にグローバル変数を設定し、そのスクリプトへのリンクを<head>で保護されたディレクトリにJavaScriptファイルを置くことでした。 (<script src="protected-dir/test.js"></script>protected-dirは、匿名認証がオフの統合認証のみに設定されます)。スクリプトがロードされると、変数が設定されます。失敗した場合、変数は明らかにそうではありません。ページ上の別のスクリプトが変数をチェックし、設定されていない場合はメッセージを表示することができます。

クライアント上ですべてが正しく設定されているが、自動ログインがオフの場合、これは完璧に機能しますが、これは明らかにうまくいかないので、ugly 401 dialogがポップアップします。さらに、XHR要求は、specifically says the browser should ask for credentialsの401以降の場合、その答えではありません。

悲しいことに、401ダイアログがポップアップすることなく自動ログインが有効になっているかどうかを自動的に判断する方法はないと思います。

+0

応答に感謝します - あなたは本当にこのディスカッションに多くを追加しました。再度、感謝します。 – JustLooking