如何通过 Chrome 通过 HTML/javascript 运行 本地程序 (exe)

How to run local program (exe) via Chrome via HTML/javascript

我正在尝试在 Chrome 中构建一个(单页)本地门户,它可以打开几个东西。

问题是我们想通过(本地)网页上的按钮 运行 本地可执行文件。这可能吗?

我想做的第二件事是直接在 powerpoint 查看器中 运行 .pps 文件。

我可以控制chrome的启动,所以我可以访问本地文件。

到目前为止,我尝试过的所有操作都只能下载文件,而不是 运行。

有人可以帮我完成这个吗?

您可以设置类似 myapp://launch/activity 等的协议来自动启动您的应用程序,方法是在 HKEY_CLASSES_ROOT 中设置一个注册表项,其中包含您的协议名称和它应该执行的操作拿。

有一个 MSDN article 显示以下警报协议注册表示例:

HKEY_CLASSES_ROOT
   alert
      (Default) = "URL:Alert Protocol"
      URL Protocol = ""
      DefaultIcon
         (Default) = "alert.exe,1"
      shell
         open
            command
               (Default) = "C:\Program Files\Alert\alert.exe" "%1"

然后通过请求 url 和 alert:YOURPARAMS 来调用它,然后调用 alert.exe YOURPARAMS.