0

我有一个要求,我需要从网页启动一个应用程序(假设安装在用户的机器上)。

我发现有几种方法可以这样做,但我想知道这是否是一个可以接受的解决方案。从网页执行应用程序是否可以,或者这是某种反模式?

编辑:澄清一下,我并不是说可执行文件将在加载网页时启动,而是正如弗洛里安提到的,它将在用户点击时启动,因此用户知道将启动可执行文件。我的问题是这样可以吗?

4

1 回答 1

2

如果你能做到这一点,那很可能是一个安全漏洞。你能想象如果我仅仅因为你访问了我的网页就运行你所有的应用程序吗?

但是,您可以执行 Skype 类似的操作:添加您的桌面应用程序处理的协议。这意味着当用户单击链接时,它将启动处理协议的桌面应用程序。

Skype的链接是这样的:

<a href="skype://username">Skype me!</a>

Skype 程序是skype您操作系统的协议的默认处理程序,因此它将运行它。

于 2012-06-06T14:11:11.367 回答