7

.url ファイルを生成してユーザーに送信するサーブレットを開発しました。目的は、ダウンロードした .url ファイルをダブルクリックすることで、ユーザー名とパスワードのデータを入力せずにユーザーが Web アプリケーションにアクセスできるようにすることです。.url ファイルの形式は次のとおりです。

[DEFAULT]
BASEURL=http://{SERVER}/login?action=directAccess&userName={USERNAME}&passw={ENCRIPTED_PASSWORD}
[InternetShortcut]
URL=http://{SERVER}/login?action=directAccess&userName={USERNAME}&passw={ENCRIPTED_PASSWORD}
IconIndex=0
IconFile=http://{SERVER}/resources/favicon.ico 

このソリューションは Windows OS でのみ機能することはわかっていますが、Web アプリケーションを使用するすべてのクライアントが Windows を OS として使用するため、問題はありません。

問題は、ダウンロードされた .url ファイルがファイルに示されているアイコンをロードしない場合があることです (Windows 7 以降の OS)。そのため、表示されたアイコンはデフォルトのブラウザー アイコンです。解決策はありますか?

どうも!

4

4 に答える 4

1

この問題を回避するには、インターネット ショートカットのアイコン パスを手動で設定します。これを行うには、次の手順を実行します。

  1. インターネット ショートカットを右クリックし、[プロパティ] をクリックします。

  2. [ Web ドキュメント] タブをクリックし、[アイコンの変更] をクリックします。

  3. アイコンが含まれているフォルダを見つけて、インターネット ショートカットのアイコンをクリックします。

IE7用のドキュメントでも動く

参照: https://support.microsoft.com/en-us/help/935779/fix-an-internet-shortcut-does-not-display-the-correct-icon-in-internet-explorer-7

于 2017-04-20T08:48:45.203 に答える