是否可以从网页启动可执行文件

时间:2012-06-05 14:57:34

标签: javascript web-applications webpage executable anti-patterns

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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

Skype的链接是这样的:

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

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