Giter Site home page Giter Site logo

yingxiaoxuaner / webrunlocal Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wangzuohuai/webrunlocal

1.0 0.0 0.0 65.03 MB

牛插(PluginOK)中间件(原名:本网通)是一个实现浏览器网页(web page)与本地程序(local app)之间进行双向调用的强兼容、轻量级、易开发、低成本、安全可控、可扩展的插件开发框架。通过牛插中间件可实现JavaScript脚本无障碍访问本地电脑的硬件、调用本地系统API及相关组件,可彻底解决ActiveX组件在Chrome、FireFox、Opera、Edge等浏览器各版本中的兼容使用问题

License: MIT License

HTML 0.28% Batchfile 0.01% JavaScript 0.16% C++ 93.47% C 5.12% C# 0.87% Inno Setup 0.10%

webrunlocal's Introduction

WebRunLocal

牛插(PluginOK)中间件(原名:本网通WebRunLocal)是一个实现浏览器网页(web page)与本地程序(local app)之间进行双向调用的轻量级、强兼容、低成本、易开发、安全可控、可扩展的插件开发框架。集成牛插中间件,可轻松实现在网页中的JavaScript脚本无障碍访问本地电脑的硬件、调用本地系统的API及相关组件,同时可彻底解决ActiveX组件在Chrome、FireFox、Opera、Edge等浏览器各版本中的兼容使用问题。

系统兼容性: 1、全面兼容Windows XP、Vista、7、8、10等各版本微软桌面系统; 2、全面兼容Windows Server 2003、2008、2012、2016等各版本服务器系统。

浏览器兼容性: 1、IE 6及以上版本; 2、Chrome 31及以上版本; 3、FireFox 34及以上版本; 4、Opera 10.70及以上版本; 5、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控件等面向对象的组件调用。

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

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

授权使用:商业用途需付费使用,非商业用途可申请免费使用授权。获取报价信息可微信联系:EMeiMonkey

牛插(PluginOK)中间件产品2019年5月发布正式版,支持无界面交互的DLL插件及有界面交互的浮动窗口EXE插件。

开发交流QQ群:23126938,点击链接加入:https://jq.qq.com/?_wv=1027&k=5FxgskL

牛插(PluginOK)中间件由成都佐罗软件有限公司研发并销售,热线电话:4006831589,公司网站:http://zorrosoft.com 商务联系电子邮箱:[email protected]

webrunlocal's People

Contributors

wangzuohuai avatar tradequant avatar

Stargazers

齐毅 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.