通过PluginOK中间件插件平台(原名本网通WebRunLocal)可实现在网页中的JavaScript脚本无障碍访问本地电脑的硬件、调用本地系统的API及相关组件,同时可彻底解决ActiveX组件在Chrome、FireFox、Opera、Edge、Safari等浏览器各版本的兼容使用问题。

系统兼容性:
1、全面兼容Windows XP、Vista、7、8、10等各版本桌面系统;
2、全面兼容Windows Server 2003、2008、2012、2016等各版本服务器系统;
3、Linux、Mac、安卓等系统理论上也是可行的,欢迎熟悉这些平台伙伴的积极参与。

浏览器兼容性:
1、IE 8及以上版本;
2、Chrome 16及以上版本;
3、FireFox 11及以上版本;
4、Safari 7及以上版本;
5、Opera 12.1及以上版本;
6、Edge 12及以上版本。

在IE中实现网页和本地系统双向调用的方法是使用ActiveX控件技术,而在Chrome、FireFox等浏览器有类似的NPAPI插件技术。因为安全隐患及稳定性等问题,微软新生代浏览器Edge不再支持ActiveX控件,目前主流的Chrome浏览器也从42版开始NPAPI插件被抛弃,导致原来很多依赖这些技术实现的业务无法在新版浏览器中继续使用。

目前浏览器网页与本地程序之间双向调用的知名解决方案有以下两个:
1、firebreath,核心实现采用的是ActiveX控件和NPAPI插件技术,已面临新版浏览器不能全面兼容使用的问题;
2、Node.js,是一个基于Chrome V8引擎的 JavaScript 运行环境,其中FFI模块可实现在JavaScript中调用本地C语言风格的动态链接库。运行及部署依赖Python和npm,另外需要区别处理32位和64位的程序调用,尤其是不能支持ActiveX控件等面向对象的组件调用。

使用PluginOK中间件的理由:
1、轻量级:PluginOK中间件整个程序包很小,不依赖其它第三方程序即可使用;
2、强兼容性:PluginOK中间件采用HTML5标准中的Web Socket技术,可确保在各个浏览器版本的兼容使用;
3、PluginOK中间件在Windows平台采用COM组件技术为上层插件开发提供友好的集成支持,支持大多数的开发语言;
4、可配置和灵活的程序分发支持,方便基于本网通的第三方集成到自己的业务系统中。

使用场景举例:
1、网页中需要和本地电脑的硬件进行交互,比如B/S架构的OA系统中操作本地打印机;
2、网页中需要调用本地程序的ActiveX控件实现一些特殊服务,比如Office文档的在线预览和编辑;
3、一些软件系统使用了第三方的DLL模块,可通过PluginOK中间件实现在B/S架构中的系统中调用;
4、网银、在线支付等安全性要求高的网站,可基于PluginOK中间件开发访问U盾等的加密模块提供访问安全性;
5、开发去中心化的分布式系统应用,如充分利用分散的系统计算能力。

项目地址:https://github.com/wangzuohuai/WebRunLocal QQ交流群:https://jq.qq.com/?_wv=1027&k=5FxgskL

最新文章

  1. [Web API] Web API 2 深入系列(6) Model绑定(上)
  2. Visual Studio 2015 Update 3 正式版下载
  3. Objective-C关键字和概念
  4. Java Garbage Collection Basics--转载
  5. Python创建list和按照索引访问list
  6. format 字符串
  7. ADF_General JSF系列3_将JSP页面绑定到一个Managed Bean
  8. java代理
  9. struts 标签引用出错
  10. Spark里面:获取图Spark有多少行代码
  11. TFboy养成记 tensor shape到底怎么说
  12. Docker(十一):Docker实战部署HTTPS的Tomcat站点
  13. QEMU KVM Libvirt手册(10):Managing Virtual Machines with libvirt
  14. Java框架spring Boot学习笔记(一):开始第一个项目
  15. Py中enumerate方法【转载】
  16. django 运行脚本
  17. 素数筛选法(prime seive)
  18. QML——添加自定义模块
  19. mysql 5.7.13 安装配置方法图文教程(win10) (转)
  20. BusyBox getty

热门文章

  1. 限流10万QPS、跨域、过滤器、令牌桶算法-网关Gateway内容都在这儿
  2. Linux上Mysql数据库 用户权限控制
  3. 进程池与回调函数与正则表达式和re爬虫例子
  4. zabbix的搭建及操作(1)server-client架构
  5. vulnhub: DC 4
  6. AFNetWorking 丢失数据
  7. iOS问题:pch not found
  8. 【模板】【P1182】数列分段II——二分答案
  9. EXCEL发送为只读打开
  10. 惠州发布5G任务计划表,将出台智慧灯杆建设计划与技术规范