Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以重定向用户以启动扫描仪应用程序?_Javascript_Python_Django - Fatal编程技术网

Javascript 是否可以重定向用户以启动扫描仪应用程序?

Javascript 是否可以重定向用户以启动扫描仪应用程序?,javascript,python,django,Javascript,Python,Django,我正在编写一个应用程序,使用python3-django-1.8.1显示上传的文档。我们还希望允许用户扫描文档 正如您所知,javascript中有一个打印对话框 window.print() 浏览器中是否支持扫描文档 是否可以使用javascript/python在客户机上启动扫描仪应用程序? 比如: Windows计算机上的“Windows传真和扫描” linux上的“简单扫描”等;或 无论客户端的各个操作系统上的默认扫描仪应用程序是什么 是否有第三方python应用程序/js插件允

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

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

window.print()
  • 浏览器中是否支持扫描文档
  • 是否可以使用javascript/python在客户机上启动扫描仪应用程序? 比如:

    • Windows计算机上的“Windows传真和扫描”
    • linux上的“简单扫描”等;或
    • 无论客户端的各个操作系统上的默认扫描仪应用程序是什么
  • 是否有第三方python应用程序/js插件允许扫描文档


我对图像扫描功能不太熟悉,但我在使用条形码扫描仪时遇到了类似的问题

实际上,您不能期望类似于打印的功能,因为打印是启用浏览器的功能,而扫描是典型浏览器所不具备的功能

此外,JS没有直接访问外围设备的能力。如果手机浏览此页面,会发生什么情况?(从相机上扫描一下会很棒,但从来没有听说过类似的事情)

话虽如此,还是有一个SDK:

js允许任何网页在大多数桌面浏览器(如IE、Chrome、Firefox等)中使用JavaScript从扫描仪获取图像。在大多数情况下,不需要安装软件,用户可以享受良好的扫描体验

还有一个:

DynamicWebTWAIN是一款基于TWAIN的扫描SDK软件,专门为Web应用程序设计

这些都是假设处理您的问题,但我没有使用它们。Scanner.js演示程序现在甚至不能在我的Ubuntu机器上运行。我的猜测是,它们无论如何都不是完全基于JS的(com对象和其他东西)

如果您的案例是特定的(例如Intranet),那么还需要开发一个小的Firefox插件来控制用户的浏览器

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


如果还有其他建议,我很乐意看到。

@w非常感谢,这可能是罕见的信息。真的很有帮助。甚至
scanner.js
都不能在我的ubuntu上工作。“现在试试吐温SDK。