我正在尝试在网页上创建允许我的用户创建桌面快捷方式的内容。因为我的用户在技术上并不精通,所以我想避免让他们尝试拖放。
有没有一种方法可以在网页上创建一个按钮(使用 JavaScript 或 .Net)自动为用户创建桌面快捷方式?¡
最佳答案
简单方法:使用浏览器提供的功能
在 Firefox 中,将链接拖放到桌面会在 Windows 7 中创建一个快捷方式。我相信所有或大多数主流浏览器都可以在大多数平台上执行此操作。只需为您的用户指明正确的方向,也许可以为他们提供定制的分步说明。
您可以将链接样式设置为易于识别、拖放的巨大区域。不需要它只是一段带下划线的文本。
在我看来,这是唯一值得走的路。
困难的方法:自己编程
我不认为创建桌面链接可以使用 JavaScript 来完成 - 会有太多的安全限制阻止它。
对于 Windows,我认为最接近的是在服务器端生成快捷方式 .lnk
文件,并提供这些文件供下载。虽然它不是微不足道的,并且它的结构没有被微软记录。有这样的非官方指南:The Windows Shortcut File Format
您可以通过在本地系统上创建文件并提供下载来绕过生成文件。如果您使用绝对网址,它可能会起作用 - 您必须尝试一下。不要忘记在各种系统上进行测试:95、98、XP、Vista、7 ....
我确定在 Mac OS 和各种 Linux 桌面上有等效的快捷方式格式,但我不知道它们。
关于.net - 使用网页创建桌面快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2427566/