【问题标题】:Is it advisible to launch an executable from a webpage [closed]从网页启动可执行文件是否可行[关闭]
【发布时间】:2012-06-05 14:57:34
【问题描述】:

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

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

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

【问题讨论】:

  • 对我来说听起来是个糟糕的主意。您能详细说明为什么这是一项要求吗?如果你能多说一点你最终为什么要这样做,这可能会有所帮助。
  • 我认为没问题,但取决于您如何启动它。那你想怎么启动呢?
  • 你在微软工作吗?
  • @Pumbaa80。答案是否定的,但我想知道这个问题是否带有讽刺意味:)
  • 是的,我忘记了笑脸 :) 我忍不住想到了 ActiveX

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


【解决方案1】:

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

但是,您可以像 Skype 那样做:添加一个您的桌面应用程序可以处理的协议。这意味着当用户点击链接时,它将启动处理协议的桌面应用程序。

Skype的链接是这样的:

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

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

【讨论】:

    猜你喜欢
    • 2013-12-02
    • 2010-10-02
    • 2014-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多