我有一个要求,我需要从网页启动一个应用程序(假设安装在用户的计算机上)。
我发现有几种方法可以这样做,但我想知道这是否是可接受的解决方案。从网页执行应用程序是否可以,或者这是一种反模式?
编辑:为了澄清,我并不是说可执行文件将在加载网页时启动,而不是弗洛里安提到的,它将是用户点击,因此用户知道将启动可执行文件。我的问题是,这还好吗?答案 0 :(得分:2)
如果你能做到这一点,很可能是一个安全漏洞。你能想象我是因为你访问我的网页而运行你的所有应用程序吗?
但是,您可以执行类似skype的操作:添加桌面应用程序处理的协议。这意味着当用户单击链接时,它将启动处理协议的桌面应用程序。
Skype的链接是这样的:
<a href="skype://username">Skype me!</a>
skype程序是操作系统的skype
协议的默认处理程序,因此它将运行它。