我有一个用于扫描扫描仪(硬件)文档的shell脚本。
Shell脚本存储在每个客户端系统中。
假设客户端扫描应用程序意味着我必须运行该shell脚本并将扫描的应用程序存储在服务器中。
我使用的是Html,JavaScript和servlet。
如果我从servlet运行shell脚本,它将在服务器中执行shell脚本。
我想从客户端系统执行shell脚本。
我认为如果我们使用JavaScript,我们可以做到这一点。有没有办法做到这一点?
除了shell脚本以外,我们如何在浏览器中触发扫描程序?
答案 0 :(得分:1)
JS无法与客户端操作系统或文件系统进行交互(除了在有限的情况下作为文件上载),以解决明显的安全问题。
使用webbrowser执行此操作的唯一方法是在客户端安装可以启动客户端脚本的ActiveX或DLL。但这是浏览器特定的(可能是Windows特定的......)。
也许您可以让用户下载脚本,然后给出解释以自行执行。
答案 1 :(得分:1)
您可以使用Java Web Start或签名的小程序。但是,这需要用户安装Java。