在java脚本中执行shell脚本或从浏览器触发扫描器

时间:2013-12-20 13:28:41

标签: java javascript linux bash shell

我有一个用于扫描扫描仪(硬件)文档的shell脚本。

Shell脚本存储在每个客户端系统中。

假设客户端扫描应用程序意味着我必须运行该shell脚本并将扫描的应用程序存储在服务器中。

我使用的是Html,JavaScript和servlet。

如果我从servlet运行shell脚本,它将在服务器中执行shell脚本。

我想从客户端系统执行shell脚本。

我认为如果我们使用JavaScript,我们可以做到这一点。有没有办法做到这一点?

除了shell脚本以外,我们如何在浏览器中触发扫描程序?

2 个答案:

答案 0 :(得分:1)

JS无法与客户端操作系统或文件系统进行交互(除了在有限的情况下作为文件上载),以解决明显的安全问题。

使用webbrowser执行此操作的唯一方法是在客户端安装可以启动客户端脚本的ActiveX或DLL。但这是浏览器特定的(可能是Windows特定的......)。

也许您可以让用户下载脚本,然后给出解释以自行执行。

答案 1 :(得分:1)

您可以使用Java Web Start或签名的小程序。但是,这需要用户安装Java。