WEBKIT 通过JavaScript 调用本地,硬件未来之窗OS硬件APP

以酒店为例我们需要调用shen份证读取,采集人脸,门锁写房卡,如何通过浏览器调用

1.通过本地http服务

2.通过webkit模式

这里说政务单位模式的集成

由于篇幅问题,怎么集成webkit就不说了

一、webkkit加载交互本地代码

  browser.RegisterJsObject("CyberWin_JsAPP", new CyberWin_未来之窗人工智能appV2005());

二、CyberWin_未来之窗人工智能appV2005

是一个类:class

using System;
using System.Collections.Generic;
using System.Text;using System.Data;using System.Windows.Forms;using CyberWin.CSHARP.YNWLZC.WebFrame.CyberPHP.CyberWinNet.Http;
using System.Collections.Specialized;using FastReport;
using FastReport.Export.Pdf;using System.IO;using System.Runtime.InteropServices;using System.Threading;using Spire.Xls;
using System.Drawing.Printing;
using System.Drawing;using System.Media;using System.Speech.Synthesis;
using System.Security.Cryptography;using Tesseract;
using System.Net;namespace CyberWin.未来之窗人工智能
{public class CyberWin_未来之窗人工智能appV2005{

三、万能交互app

   ///public string run(string app_name,string action,string param,string password=""){CyberWin.CSHARP.YNWLZC.WebFrame.CyberPHP.CyberWinApp.Cls_CyberWinApp app;string app_root ="";app = new Cls_CyberWinApp(app_root);app.CyberWinCaheBuild = true;if (password.Length > 5){}NameValueCollection ht = new NameValueCollection();ht.Add("param", param);object o = app.Cyber_CallApp(app_name, action, ht);return o.ToString();}

四、网页调用

CyberWin_JsAPP.run('app插件名称','参数');

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/51431.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

百日筑基第三十四天-JAVA中的强/软/弱/虚引用

百日筑基第三十四天-JAVA中的强/软/弱/虚引用 Java对象的引用被划分为4种级别,分别为强引用、软引用、弱引用以及虚引用。帮助程序更加灵活地控制对象的生命周期和JVM进行垃圾回收。 强引用 强引用是最普遍的引用,一般把一个对象赋给一个引用变量&…

23、Python之面向对象:实例属性、类属性,傻傻分不清楚

引言 在上一篇文章中,我们初步介绍了Python面向对象中类定义的语法,顺带介绍了关于面向对象的系统工程中,所涉及的OOA与OOD。 其实,简单来说,类的定义其实就是面向对象的“封装”特性的体现。我们将分析、设计得到的…

BLE自适应跳频算法详解

前言 (1)自适应跳频算法是相当的简单,小学生都能够看懂,而且网上已经有相当多的关于自适应跳频算法的介绍。既然如此,为什么我还要写这样一篇博客呢? (2)原因很简单,我发…

内网横向——利用WMI进行内网横向

文章目录 一、WMI介绍二、常规利用方法三、常见利用工具3.1 wmiexec3.2 Invoke-WmiCommand 四、WMI事件订阅的利用4.1 手动实现4.2 Sharp-WMIEvent 网络拓扑: 攻击机kali IP:192.168.111.0 跳板机win7 IP:192.168.111.128,192.168…

业务记录:处理动态表头的CSV/EXCEL文件

业务描述:传入一个动态表头的CSV文件,解析CSV,并保存入库。 CSV文件的表头是不确定的,即顺序和字段个数不确定,以及表头是中文字段。 例如: 为了顺利解析CSV文件,前端需要传入对应的字段名和顺…

.NET Core 命令大全

目录 1. 基本命令 2. 项目管理命令 3. 测试和调试命令 4. 包管理命令 5. 工具和扩展命令 结语 .NET Core 是一个跨平台、开源的开发平台,用于构建各种应用程序。为了方便开发者进行操作,.NET Core 提供了一系列的命令行工具。这篇文章将详细介绍这…

如何将anaconda的根环境复制到新环境

anaconda将根环境复制到新环境 在Anaconda中,您可以使用conda create命令来复制根环境到一个新的环境。以下是一个命令示例: conda create --name new_env --clone root 这里new_env是新环境的名字,您可以根据需要将其更改为您想要的名字。…

前端数据处理

数据处理 多字段(数字类型)排序 let arr [{name: jim, math: 85, english: 66, chinese: 36},{name: tom, math: 78, english: 70, chinese: 87},{name: lilei, math: 78, english: 89, chinese: 36},{name: alice, math: 90, english: 20, chinese: …

docker安装mysql遇到的问题

1、3306端口被占用 Error starting userland proxy: listen tcp4 0.0.0.0:3306: bind: address already https://blog.csdn.net/qq_42680327/article/details/136851627 2、mysql已经被占用 docker: Error response from daemon: Conflict. The container name “/mysql“ is…

使用SpringBoot集成Shardingjdbc介绍、应用场景和示例代码

概述 Spring Boot集成Sharding JDBC可以帮助实现MySQL数据库的分库分表操作,使得应用能够轻松处理大规模数据和高并发场景。Sharding JDBC通过透明的分库分表策略,将数据分布到多个数据库实例和数据表中,从而提高数据库的扩展性和性能。 应…

axure制作切换栏--动态面板的应用

先看下效果:点击上面的切换栏 切换到西游记栏目: 切换到水浒传栏目: 上述两个图片比对可以发现,在点击切换栏的时候,里面的内容以及切换栏的下面蓝色横线也会发生对应的变化。这里涉及到两个地方的变化,就…

Golang 知识结构图

总结Go的入门知识结构,如下图所示:

关于map的内存和时间复杂度内存占用

关于map的内存和时间复杂度(map尽量别碰暴力遍历) 内存占用: map中每个元素包含一个键和一个值。键和值的类型可以是任意可比较的数据类型。 内存占用取决于键和值的大小以及map中元素的数量。 对于固定大小的键和值类型,map的内…

图形/视图结构的三个坐标系

图形/视图结构的三个坐标系分别为视图结构系物理结构系,场景坐标系,图形项坐标系。 本文记录实践三个坐标系及视图与场景坐标转换,通过事件槽来显示出来的过程。 自定义1个View视图组件,其中扩展了鼠标点击、鼠标移动的事件&…

详细介绍仿函数

仿函数(Functor)是C中的一种可调用对象(Callable Object),也是一种重载了函数调用运算符(operator())的类或结构体。 仿函数可以像函数一样被调用,可以带参数,可以返回值…

Golang | Leetcode Golang题解之第297题二叉树的序列化与反序列化

题目: 题解: type Codec struct{}func Constructor() (_ Codec) {return }func (c Codec) serialize(root *TreeNode) string {if root nil {return "X"}left : "(" c.serialize(root.Left) ")"right : "("…

路由学习属于OSI模型的哪一层

路由学习主要发生在OSI(开放系统互连)模型的第三层,即网络层。在OSI模型中,每一层都有其特定的功能和责任,而网络层的主要职责是管理网络中的数据通信,包括数据包的转发和路由选择。 具体来说,…

前端渲染模式

渲染的概念 在Web开发中,渲染(Rendering)是一个核心概念,指的是将应用程序的数据(data)与模板(template)结合,生成最终的HTML页面,这个页面随后会被浏览器解析…

主宰生物进化的 “魔咒” —— 制约生物在特殊环境下进化方式的线索

一些神秘的法则制约着生物在特殊环境下的进化方式。它们还为动物将如何适应气候变暖提供了线索。 一些奇特的进化现象 一艘装满大象和老鼠的 “诺亚方舟” 搁浅在一座偏远的小岛上。动物们都幸存下来并繁衍后代。但是,随着世代相传,奇怪的事情发生了&a…

【基础篇】Docker 概览 ONE

嗨,大家好!我是小竹笋,一名热爱创作的工程师。今天我将带领大家一起踏上探索 Docker 的奇妙之旅。我们先从 Docker 的历史和发展说起,然后再看看 Docker 和虚拟机之间的区别,最后了解一下 Docker 在各行各业的应用情况…