我正在尝试在Chrome中构建一个(单页)本地门户,可以打开一些东西。
问题是我们想通过(本地)网页上的按钮运行本地可执行文件。这可能吗?
第二件事是我想做的是直接在PowerPoint查看器中运行.pps文件。
我可以控制 chrome 的启动,所以我可以访问本地文件。
到目前为止,我尝试的所有事情都只使文件下载,而不是运行。
有人可以帮我如何完成这项工作吗?
你可以设置一个协议(如 myapp://launch/activity 或类似协议)来自动启动你的应用,方法是在HKEY_CLASSES_ROOT中设置一个注册表项,其中包含你的协议名称和它应该采取的操作。
有一篇 MSDN 文章显示了以下警报协议注册表示例:
HKEY_CLASSES_ROOT
alert
(Default) = "URL:Alert Protocol"
URL Protocol = ""
DefaultIcon
(Default) = "alert.exe,1"
shell
open
command
(Default) = "C:Program FilesAlertalert.exe" "%1"
然后通过请求一个带有alert:YOURPARAMS
的 url 来调用它,然后调用alert.exe YOURPARAMS
。