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

标签 .net javascript shortcut-file

我正在尝试在网页上创建允许我的用户创建桌面快捷方式的内容。因为我的用户在技术上并不精通,所以我想避免让他们尝试拖放。

有没有一种方法可以在网页上创建一个按钮(使用 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/

相关文章:

c# - 从 T 和字符串的隐式转换

c# - Console.WriteLine ('single quote' ); 之间有什么区别?和 Console.WriteLine ("double quote");

c# - 反射(reflect) op_implicit 表

bash - 在 Ubuntu 中创建快捷方式或脚本

c++ - 如何通过 Win API 配置快捷方式标题

windows-7 - Bat 文件在我的桌面上创建 Windows 7 快捷方式.lnk

c# - 在Windows服务中通过网络访问共享文件夹

javascript - 动态更改基于图像的 css 类内容

javascript - 三元运算符帮助

javascript - 如果按钮子级位于模式下的父类中,如何委托(delegate)事件