这篇博客介绍了如何通过琼羽中间件利用WebSocket技术,让JavaScript在各种浏览器(Chrome、Edge、360、Firefox、IE、钉钉、企业微信)中调用本地扫描仪。提供了QyWebTwainScan ActiveX的下载和使用说明,包括创建扫描仪设备、选择扫描仪及扫描文件的操作步骤,并给出了示例代码和相关资源下载链接。 摘要由CSDN通过智能技术生成

琼羽中间件,旨在实现兼容多浏览器插件通用开发变得简单便捷,通过WebSocket技术,使用浏览器js调用本地应用程序,并具备本地可视化应用界面嵌入于浏览器之中,对于用户操作更加人性化。
琼羽中间件原则上,在windows系统下支持WebSocket的游浏览器都能兼容,Chrome、Edge、360、Firefox、IE、钉钉、企业微信等。

测试使用说明

QyWebTwainScan ActiveX下载实例: https://pan.baidu.com/s/1s06WAZw4LZxdCR6NZtH9Cw 提取码: 93xs

QyWebTwainScan ActiveX基于 twain_library 进行开发

  • 按指引安装QyWebTwainScan Activex,确保安装成功,打开https://plugin.qy-sky.com/wsdemo/index.html,点击”连接”;
    在这里插入图片描述
  • js动态调用
    1)向中间件发送指令,创建QyWebTwainScan
  • 软件开发设计:应用软件开发、 系统 软件开发、移动应用开发、网站开发C++、Java、python、 web 、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备、移动设备等 操作 系统 :LInux、树莓派、安卓开发、微机操作 系统 、网络操作 系统 、分布式操作 系统 等。此外,还有嵌入式操作 系统 、智能操作 系统 等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:包括云计算平台、大数据分析、人工智能、机器学习等,云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。
    如: web Engine.executeScript(“myScan()”); 2. js 调用 java函数 如:“app.saveScannedImage(elementImgs.toString());” fxml文件中: < Web View managed="false" visible="false" fx:id="browser" layoutX=... IE浏览器下使用Activex插件 调用 客户端 扫描仪 扫描 文件并山传,可以将纸质档案(如合同、文件、资料等) 扫描 并将 扫描 图像保存到服务器,可以用于合同管理、档案管理等。 通过插件方式 调用 扫描仪 扫描 并获取图像,可以减少用户操作,减少操作出错,如一次 扫描 量大也可以使用连续 扫描 ,由 系统 扫描 文件进行编号或进行其他处理。 web 页面中只需通过 js 调用 后启动 扫描仪 扫描 ,即可获取 扫描 文件的图像编码,... 如图所示: 将注册表放入c:盘下的system32这个文件夹下,在这个文件下执行cmd.exe的小黑框输入: regsvr32 “SDKOCX.ocx” 注意regsvr32和 "SDKOCX.ocx"之间是有空格的。 注册完sdk之后需要将高拍仪或者 扫描仪 器... 下面是通过 js 代码去驱动 扫描仪 工作的示例代码,用于解决 js 扫描仪 编程应用场景,本身 js 是不可以直接驱动 扫描仪 的,需要借助scanon web 控件来完成 js 操作 扫描仪 的编程应用。 首先,需要确保已经安装了Dynamic Web TWAIN Java插件。接着,按照以下步骤建立一个“Hello World” 扫描 页面: 1. 在您的 Web 应用程序中创建一个新的 JS P文件(例如:scan. js p)。 2. 在 JS P文件中添加以下代码: ```html <!DOCTYPE html> <title>Hello World Scan Page</title> </head> <h1>Hello World Scan Page</h1> <object id="dwtcontrolContainer"></object> <script type="text/javascript" src="../Resources/dynamsoft. web twain .initiate. js "></script> <script type="text/javascript"> Dynamsoft. Web Twain Env.AutoLoad = false; Dynamsoft. Web Twain Env.Containers = [{ContainerId: 'dwtcontrolContainer', Width: 270, Height: 350}]; Dynamsoft. Web Twain Env.ProductKey = 'LICENSE-KEY-GOES-HERE'; Dynamsoft. Web Twain Env.ResourcesPath = '../Resources'; Dynamsoft. Web Twain Env.Load(); </script> </body> </html> 请注意将 `LICENSE-KEY-GOES-HERE` 替换为您的Dynamic Web TWAIN 许可证密钥。 3. 在您的 Web 应用程序中创建一个名为“Resources”的文件夹,并将以下文件从Dynamic Web TWAIN Java安装文件夹中复制到该文件夹中: - dwt_trial_license. js - dynamsoft. web twain .initiate. js - dynamsoft. web twain .config. js - dynamsoft. web twain .install. js - dynamsoft. web twain .plugin. js - dynamsoft. web twain .scan. js - dynamsoft. web twain .env. js - dwtstyle.css - dwticon.gif 4. 将您的 Web 应用程序部署到 Web 服务器上,并在浏览器中访问scan. js p页面。您应该会看到一个“Hello World”标题和一个空白的 扫描仪 控件。 5. 点击 扫描仪 控件中的“ 扫描 ”按钮,您应该会看到一个弹出窗口,询问您 扫描 的设置。 6. 配置您的 扫描 设置后,单击“ 扫描 ”按钮。如果一切正常,您应该可以看到 扫描 的图像显示在 扫描仪 控件中。 这只是一个简单的“Hello World”示例,Dynamic Web TWAIN Java插件提供了更多高级功能,例如自动文本识别,自动文档分割和多页 扫描 等。希望这可以帮助您开始使用Dynamic Web TWAIN Java插件。