我开发了一个生成 .url 文件并将其发送给用户的 servlet。目标是让用户通过双击下载的 .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 操作系统,但我对此没有任何问题,因为所有使用 Web 应用程序的客户端都使用 Windows 作为操作系统。
问题是下载的 .url 文件在某些情况下(Windows 7 或更高版本的操作系统)没有加载文件上指示的图标,因此显示的图标是默认浏览器图标。有什么解决办法吗?
非常感谢!