3

数年前から存在しているイントラネットページがあり、古いサイトwww.AcuteApplets.com(現在は存在しません)のアプレットを使用しています。アプレットはAcuteShifterと呼ばれます。これらの詳細はそれほど重要ではないと思います。とにかく、IEブラウザはJava7のインストール前のクライアントサイトにプラグインを正常にロードします。Java 7がクライアントマシンにインストールされている場合、次のダイアログがユーザーにプロンプ​​トを表示します。

ここに画像の説明を入力してください

ユーザーは[キャンセル]をクリックするか、資格情報を入力すると、ウィンドウを閉じる方法に関係なくアプレットが機能します。Java 7をアンインストールすると、認証ダイアログが消えます。これは、クライアントコンピューターにJava6xをインストールすると問題なく実行されるためです。このダイアログをどのように取り除くのですか?jarファイルを解凍しましたが、jar内のコードがプリコンパイルされているように見えるので、元のソースコードなしで編集できるかどうかわかりません。

これは、IEがまだ開かれていない場合、IEが起動されるたびに発生することに注意してください。ユーザーが[このパスワードをパスワードリストに保存する]ボックスを選択した場合でも、このページでIEを開いたり閉じたりしたときにダイアログがポップアップ表示されます。

4

1 に答える 1

2

Oracleの掲示板でこれに対する答えを見つけました。修正ではありませんが、簡単な回避策は、アプレットが存在するディレクトリで匿名アクセスを有効にすることです。

スレッド:認証に必要なポップアップの問題

フォーラムの最初の投稿には、回避策がリストされています。

  1. 仮想フォルダで匿名認証を有効にすると、常に問題が解決します。
  2. セキュリティゾーンを「信頼済み」から「ローカルイントラネット」に変更すると、シナリオ(「認証が必要」ポップアップ)の問題が解決する場合があります。ページのURLにドットが含まれている場合(たとえば、サーバー名の代わりにIPアドレスを使用している場合)、セキュリティゾーンを変更しても効果がないことに注意してください。
  3. IE9にアップグレードすると、シナリオ2の問題が部分的に解決されます。Javaは資格情報を1回だけ要求します。ただし、IE9はまだテストされていないため、お客様はIE9を使用できません。このプロセスには、少なくとも1年かかります(ほとんどのお客様は、厳格で安全な環境の銀行やギャンブル会社です)。
于 2012-07-11T17:05:49.103 に答える