如果你是B/S(服务端浏览器应用程序),那你就要选择js来调用扫描仪驱动,因为C#代码在服务端执行,是不可能调用到客户端的扫描仪驱动的,这个时候问题就变复杂了,因为在js调用客户端本地动态库的时候,就收到浏览器限制,IE默认是允许的,火狐和谷歌默认是不允许的,如果你的系统可以强制要求用户使用IE,那么问题也简单了 直接CreateObject 实例化驱动,然后调用驱动就可以了,如果需要兼容各种主流浏览器,你需要得到许可的,一般做法按谷歌浏览器为例 现在IE-Tab-Multi-(Enhance)_v1.0.2.1.crx组件,然后拖到谷歌浏览器里(就是安装active执行组件),其实质就是由IE内核来执行active 这样可以用JS通过数字证书等方式调用客户端的active了
方法 步骤如下:
打开开发工具。比如editplus、dw等
新建一个html文件,写入脚本标签
<script language="javascript" type="text/javascript">
<!--
//-->
</script>
js代码必须写入好改标签中。
3.想要获取web的主机名和端口号就必须使用window下的location对象的属性才行的。
4.获取主机域名:
location.hostname
获取端口号
location.port
具体实现的代码:
function f1(){
alert(window.location.hostname)
alert(window.location.port)
}