是否可以重定向用户以启动扫描仪应用程序
Is it possible redirect user to launch scanner application?
我正在编写一个应用程序来显示使用python3-django-1.8.1
上传的文档。我们还希望允许用户扫描文档。
如你所知,在javascript中有一个打印对话框。
window.print()
- 浏览器是否支持扫描文档?
是否可以在客户端机器上使用javascript/python启动扫描仪应用程序?如:
- Windows机器上的"Windows传真和扫描"
- "简单扫描"在linux等。或
- 客户端各自操作系统上的默认扫描器应用程序。
任何第三方python应用程序/js插件允许扫描文档?
我不太熟悉图像扫描功能,但我在使用条形码扫描器时遇到过类似的问题。
你不能期望有类似于打印的功能,因为打印是浏览器支持的功能,而扫描是一个典型的浏览器不支持的功能。
而且JS没有直接访问外设的能力。如果这个页面被移动设备浏览会发生什么?(如果能从相机上扫描出来,那就太棒了,但从来没有听说过这样的事情)。
说到这里,有一个scanner.js SDK:
scanner.js允许任何网页使用JavaScript在大多数桌面浏览器(如IE, Chrome, Firefox等)中从扫描仪获取图像。在大多数情况下,不需要安装软件,用户可以享受良好的扫描体验。
还有一个Twain SDK:
动态Web TWAIN是一个基于TWAIN的扫描SDK软件,专为Web应用程序设计。
这些应该是处理你的问题,但我还没有使用它们。Scanner.js的演示在我的Ubuntu机器上甚至不能工作。我猜它们不完全是基于js的(com对象之类的)。
如果你的情况是特定的(比如Intranet),你可以开发一个小的Firefox插件来控制用户的浏览器。
最后,但并非最不重要的是,另一种选择是开发并提供一个小型桌面应用程序来处理扫描和上传。
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- angular 1.5应用程序中的导航栏
- 在Web应用程序中使用Highcharts javascript
- angularjs+rails应用程序中未显示模板
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- Angularjs-utils高亮过滤器在搜索时破坏应用程序
- 在phonegap应用程序内部重定向不起作用
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- PhoneGap条形码扫描仪导致iOS应用程序挂起
- 指纹扫描仪(Futronic FS82指纹扫描仪)集成PHP应用程序
- 用于 html5 和 jquery 应用程序的条形码扫描仪
- 是否可以重定向用户以启动扫描仪应用程序