使用网页创建桌面快捷方式

cme*_*ier 5 .net javascript desktop-shortcut

我试图在网页上创建一些允许我的用户创建桌面快捷方式的东西.因为我的用户在技术上并不精通,所以我想避免让他们尝试拖放.

有没有办法可以在网页上创建一个按钮(使用JavaScript或.Net),为用户自动创建一个桌面快捷方式?

Pek*_*ica 7

简单方法:使用浏览器提供的功能

在Firefox中,将链接拖放到桌面会在Windows 7中创建一个快捷方式.我确信所有或大多数主流浏览器都可以在大多数平台上执行此操作.只需将用户指向正确的方向,或者通过提供自定义的逐步说明即可.

您可以将链接设置为易于识别,拖放的大区域.不需要它只是一个带下划线的文本.

在我看来,这是唯一有价值的方式.

困难的方法:自己编程

我不认为使用JavaScript可以创建桌面链接 - 阻止它的安全限制太多了.

对于Windows,我认为最接近的是.lnk在服务器端生成快捷方式文件,并提供下载.但这并非微不足道,微软没有记录其结构.有这样的非官方指南:Windows快捷方式文件格式

您可以通过在本地系统上创建文件并提供下载来绕过生成文件.如果您使用绝对网址,它可能会工作 - 您必须尝试.不要忘记在各种系统上进行测试:95,98,XP,Vista,7 ....

我确信在Mac OS和各种Linux桌面上有相同的快捷方式格式,但我不知道.