2013-04-18 52 views
0

我知道,这是一个愚蠢的问题,但是,我的客户是愚蠢的两个。是否可以从网页打开客户端中的文件?

我需要在sharepoint网页中提供一个链接来打开Microsoft Outlook和其他链接来打开一个.exe文件(SAP客户端)。

有没有什么神奇的方式来做到这一点? Silverlight,ActiveX,JS,Applets等,欢迎任何想法。

回答

0

你让浏览器通过以下两种方法之一打开外部程序: 1.链接到一个特殊的URL,它被设置为通过外部程序 2.链接到一个URL注册到扩展处理由外部程序打开。

#1最显着的例子是'mailto'协议。例如mailto:[email protected]将以编辑模式打开默认邮件程序给收件人。另一个值得注意的例子是'itms'协议,它将打开iTunes(尝试:itur://url.in.apple.com)。

您还可以指向具有注册示例的资源。例如,URL以* .torrent结尾将打开uTorrent或您的计算机上的任何torrent处理程序(例如:http://releases.ubuntu.com/12.10/ubuntu-12.10-desktop-amd64.iso.torrent将从规范网站下载Ubuntu)。

我对SAP并不熟悉。如果SAP客户端有任何规范文件扩展名 - 那么您的网站上可以有一个资源。要打开Outlook,您可以使用mailto协议。在完全不同的路线上,你当然可以实现(然后...部署)一个ActiveX,它可以做任何事情,包括创建你想要的任何进程。

+0

你的anwswer包含重要的cenarios,实际上从来没有触动我的想法使用任何SAP协议。实际上,我使用的是使用javascript(ActiveXObject(“WScript.Shell”))的ActiveX方法,如我的博客(http://ewer.com.br/abrir_arquivo_client_com_activex/)中所述。谢谢 – Ewerton

相关问题