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

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

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

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

我正在使用Html,JavaScript和servlet。

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

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

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

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

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

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

也许你可以让用户下载脚本然后给出解释来自己执行它。

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