js调用扫描仪twain进行网页图像扫描

现在的系统开发基本都是b/s架构体系了,原来的c/c++时代,因为程序都是客户端计算机里面执行,访问计算机外围外设硬件很方便,但是因为浏览器的安全机制,我们每天都在访问无数个互联网网站,要是服务器端可以任意读取与操作我们的硬件设备那将是一场灾难,例如在你不知道的情况下启动摄像头偷拍你等等,所以现在通过浏览器里面的js脚本去直接操作计算机连接的打印机,扫描仪等都不能直接实现,要实现就必须记住专门解决此类问题的专有产品,这里是以scanonweb控件为例完成的js调用扫描仪操作,代码如下:


 <object classid="clsid:15D142CD-E529-4B01-9D62-22C9A6C00E9B"	id="scaner1" name="scaner1" width="100%" height="600"	codebase="<%=app_url%>/static/cabs/ScanOnWeb.cab#version=1,0,0,10">
    
  </object>

最为关键的一步是通过object标签引入能够驱动扫描仪进行图像扫描的scanonweb组件,里面的classid必须写死为
clsid:15D142CD-E529-4B01-9D62-22C9A6C00E9B
codebase属性用于告诉浏览器到哪里去下载控件压缩包scanonweb.cab文件。要实现通过js控制扫描仪扫描工作,只需要编写javascript进行接口方法调用即可:
<script type='text/javascript'> 
function testscan(){
document.getElementById('scaner1').scan();
}
</script>
怎么样,是不是很简单?代码可以从这里下载:http://peihexian.iteye.com/blog/847784

猜你喜欢

转载自blog.csdn.net/peihexian/article/details/78448308