我希望能够给我们的用户一个选项来创建我们网站的桌面快捷方式。我做了一些研究,发现许多文章使用 ActiveX 访问 Windows 的 Shell API 以执行此活动,但我很好奇是否有一种方法可以内置在浏览器中,我可能缺少比 ActiveX 路由更便携的东西。
问问题
602 次
3 回答
3
在 Web 浏览器中没有内置的方法来执行此操作。默认情况下,您的网站除了浏览器之外没有其他方式进行交互。您可以走 ActiveX 路线,但只有运行 Internet Explorer 的用户才支持。您可以尝试通过 Java 来实现,但您可能会遇到安全和信任问题。我建议您建议您的用户只为您的页面添加书签,或者向他们提供有关如何自己创建快捷方式的分步说明。
于 2009-07-15T11:00:39.440 回答
1
如果便携式您的意思是跨网络浏览器的便携式,那么我认为您将找不到解决方案。任何具有安全意识的浏览器都不允许这样做。
如果便携式您的意思是跨操作系统的便携式,那么我认为您仍然找不到解决方案。部分原因是上述原因,部分原因是并非所有操作系统和桌面环境都支持桌面图标/快捷方式。
于 2009-07-15T11:02:15.693 回答
0
如何执行以下操作:
在您的网站上放置一个可用的文件 google.URL,其内容如下
[InternetShortcut]
URL=http://www.google.com
然后要求您的用户将文件保存在他们的桌面上(右键单击 -> 另存为...)。
我快速尝试了这个,唯一的问题是默认情况下我的 WinXP 将其保存为文本文件,将.txt添加到文件名的末尾。因此,这将要求用户在保存时选择“所有文件”。我认为可以用 MIME 类型解决这个问题?
于 2011-04-19T07:27:12.593 回答