对于企业内部网web应用程序,是否有任何方法在用户桌面上创建web应用程序的桌面快捷方式?我正在寻找类似Google的功能,但不安装Google。我想给用户提供一个web应用程序的链接,上面写着“点击这里安装桌面快捷方式”,当他们点击它时,桌面快捷方式就会安装在我们的应用程序的自定义图标上。有办法使用javascript或任何其他客户端技术吗?,我不想在用户的机器上运行任何exe。即使它是内部网,我必须跳过很多企业圈,合规批准等,以运行他们的计算机上的exe。由于时间的限制,我们正在努力避免这种情况。用户计算机是安装了IE6的windows。他们都可能在明年的时间内升级到使用IE8的Windows 7。所讨论的Intranet web应用程序是使用asp.net 3.5,c#开发的。
发布于 2011-01-27 19:35:53
如果这是一个真正的企业环境,那么就去和网络运营团队谈谈吧。
对于他们来说,在登录脚本中添加一些东西来将这个链接推送到人们的桌面上应该是微不足道的。
更多信息:
http://www.petri.co.il/forums/showthread.php?t=6154
http://social.technet.microsoft.com/Forums/en/winserverGP/thread/02a7bfbb-180f-40eb-82e3-2343b2bf31eb
发布于 2011-01-27 19:16:03
好吧,一开始我以为这是一个不可能的任务,直到我意识到这不是。
快捷方式只是一个文件,我们都知道你可以从链接下载文件。
我不确定windows快捷键从计算机到计算机的传输效果如何,但我假设带有http://www.google.com/这样位置的快捷方式并不绑定到任何特定的windows机器上。
您可以压缩快捷方式,并将链接指向zip文件的位置。告诉用户解压缩文件并放置快捷方式。您可能只需提供快捷方式,但您必须给出正确的头,并可能指定application/octet-stream或类似的东西。
或者,你可以告诉他们right click,去new -> shortcut,把url复制到location框中。
或者,您可以编写一个批处理文件供用户下载,该文件将在默认浏览器中打开一个url。
我知道它不像click-button -> receive bacon那么直接,但是它会起作用的。
发布于 2011-01-27 19:21:38
试着看看救济金
document.execCommand("SaveAs", false, "url to desktop");
用户仍需单击“保存”,并且只保存HTML页面。您必须打开包含web应用程序的隐藏IFrame,并在iframe文档上调用.execCommand。
https://stackoverflow.com/questions/4820636
复制相似问题