javascript – 是否有可能重定向用户启动扫描程序应用程序?

我正在编写一个应用程序来使用
python3-django-1.8.1显示上传的文档.我们还希望允许用户扫描文档.

如您所知,javascript中有一个打印对话框.

window.print()

>浏览器是否支持扫描文档?
>是否可以使用javascript / python在客户端计算机上启动扫描程序应用程序?
喜欢:

> Windows计算机上的“Windows传真和扫描”
> Linux上的“简单扫描”等.或
>无论客户端各个操作系统上的默认扫描程序应用程序是什么.

>任何第三方python应用程序/ js插件都允许扫描文档?

最佳答案 我对图像扫描功能不太熟悉,但我遇到了类似条码扫描器的问题.

实际上你不能期望类似于打印的东西,因为打印是一种支持浏览器的功能,而扫描是典型的浏览器不能做的事情.

此外,JS无法直接访问外围设备.如果移动设备浏览此页面会发生什么? (从相机扫描会很棒,但从来没有听说过类似的东西).

话虽如此,有一个scanner.js SDK:

scanner.js enables any web page to acquire images from scanners using JavaScript in most desktop browsers like IE, Chrome, Firefox and more. In most cases, software install is not required and the user can enjoy a great scanning experience.

还有一个Twain SDK

Dynamic Web TWAIN is a TWAIN-based scanning SDK software specifically designed for web applications.

这些假设处理你的问题,但我没有使用它们. Scanner.js演示现在甚至还没有在我的Ubuntu机器上运行.我的猜测是它们不是完全基于JS的(com对象和东西).

其他要做的事情是如果您的案例是特定的(例如Intranet),则开发一个小的Firefox插件,以便控制用户的浏览器.

最后,但并非最不重要的是,另一种选择是开发并提供一个小型桌面应用程序来处理扫描和上传.

如果有任何其他建议,我很乐意看到它.

点赞