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

Ala*_*eck 4 google-chrome local-files

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

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

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

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

到目前为止,我尝试过的所有内容只使文件下载,而不是运行.

有人可以帮助我完成这项工作吗?

Mil*_*ond 13

您可以通过在HKEY_CLASSES_ROOT中设置一个具有协议名称及其应采取的操作的注册表项来设置myapp:// launch/activity等协议,以自动启动您的应用.

有一篇MSDN文章显示了以下警报协议注册表示例:

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"
Run Code Online (Sandbox Code Playgroud)

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