打开终端窗口客户端

时间:2014-09-08 21:21:24

标签: java runtime.exec

是否可以为基于Java的Web应用程序打开客户端计算机的终端。

我知道,我可以使用

Runtime.getRuntime().exec("<command to execute>");

上面的代码将在服务器端执行应用程序。有没有办法打开客户端机器的终端窗口。我可以从“User-Agent”请求标头中获取操作系统详细信息。但我不确定是否有任何非applet方式调用客户端终端。

1 个答案:

答案 0 :(得分:1)

唯一的非applet方式是让用户事先安装应用程序。然后,您的网页可以通过custom protocol启动它。

例如,如果您的自定义协议是“myapp”,请点击包含此网址的链接...

myapp://runexec

将触发您的应用并将URL“runexec”作为消息传递给它。根据收到的消息,您可以做各种事情。