当前位置: 首页 > news >正文

谷歌、火狐及Edge等浏览器中实现allWebPlugin中间件自动安装及升级

 allWebPlugin简介

      allWebPlugin中间件是一款为用户提供安全、可靠、便捷的浏览器插件服务的中间件产品致力于将浏览器插件重新应用到所有浏览器。它将现有ActiveX控件直接嵌入浏览器,实现插件加载、界面显示、接口调用、事件回调等。支持Chrome、Firefox、Edge、360等浏览器,接口调用友好、集成方便。为用户提供“信息化系统 + allWebPlugin + 插件 + 浏览器”的解决方案。

下载地址

链接:百度网盘 请输入提取码 
提取码:z3q0 

如下图所示,下载allWebPlugin_x86_v2.0.0.16_Stable_演示包_20240815.zip安装包。

自动安装及升级

        在Web系统应用过程中,经常遇到插件的安装及升级的运维工作。allWebPlugn中间件提供了简单高效的方式自动安装及升级插件,减轻产品运维工作。

        在插件容器创建之前,首先通过JavaScript判断当前电脑是否安装allWebPlugin中间件;如果没有安装则,自动下载allWebPlugin中间件安装包;如果已经安装部署,则判断是否需要更新。如果需要更新,则自动下载更新包并安装allWebPlugin中间件,安装成功后,自动刷新界面;如果不需要更新,则创建插件容器及创建插件。如下面脚本所示:本示例将allWebPlugin中间件与业务系统完美融合,简单高效的实现allWebPlugin中间件自动安装及升级,无需额外部署升级服务程序。

function CreateContainer(){var canvas = document.getElementById('pluginUI');var license = "fZQOzdQ2LzFNQb4wxPU4iSz3WWisMdKq10/6OjhtyG6jQkFvZuhLKd3yvHunceDsRIJPnAxYTl67SlYlTFs8MbL6JIeSH2B8UAJ1IaRQUx73WuMER+CMkKxdVbX2wXu+iBlVFMT4CGhXEiutn/h5CamRcz1zmDA4YAX/u8TSkYHhOGkUnoUSGt4uzsU49B/SFptCLyM8mj0a1NX+d149dCZk2BkSG9d7M8EeegmvmjT2PJOD1aW2I9RP8AJAyckiJobMgu0NDQ98oPprpvwWnSTqIHcxTeuaCMcezBYk0yYr+oOTaDpzzFCT0ulkE6+hAAAA8AEAAQMCsXYILRGrxOTqN8ncKrg1DaQK6inTEHk+KPzPRUNOvbNPNB8i6PATeRxVeJ0/MgZ+Vhe83TY1V9mZ06kA6/h3oiU36ESZvxIywUxt31DBkXrpKuJZdHAlHWIyErIiZyNyW12R1Rb2O6CSb6VIGYnhR5/E6UjURoZtqKa1DuniatgeZeuHuiIo8ln7ZI+88Z5+BpodRPiyN55q+vW44XLtztK9oT9QVLPaSjKAER7+yPr18jn8p17LPmg4Vvqr8N7O5tjJZ2sDHjsfEiL06B7/B2bqbSZevC2nKRSMFbgapvKSbfL8zQDzgIIu5BINZOuL4zVO/maicr7oD6KDgqRj3wABAYICCgGCMKR50TCNG/LPC6/Wur+4OmCbm2ZJZSPYUVhQVfJEp4JxG/TSQRxwMYc9isqLBi9TQ6l9mOl5oZ27aInDo5FUtSPI7c92awXJ8ueIAUKsEbOnH3y5syjOlAy814Emn+3YTTnyNYtivAzgdCAO45TWKefNdYMAW+D7DVySmJjLOxCVDLZGLN39O8gP55hJYml1mZbZPYLWyeKkscnT93oR195ghFGAaDN90n+mnb31ARU6PTc/WR3Dwf1xPp+phwLaFEOw4R1kcMhNrP849hdnB1TLtD915sY0RHdkk4W45yNSi/t056FyfELnOu9k4fOi+wQGX/hiHSKyypN7xy/gGcIAAAEOAAAAAUFXUEY=";	var installPackageUrl = "http://127.0.0.1:6651/install/allwebPlugin_x86_v2.0.1.16_20240806.exe";var installPackageVersion = "2.0.0.16";	hostCnt = new PluginHostCnt();if(hostCnt.IsInstall() == false){//未安装,需要手动安装if(confirm("allWebPlugin中间件未安装或未启动,是否立即安装?")){window.open(installPackageUrl, '_blank');}}else{//已安装,检测是否需要版本更新if(hostCnt.IsNewVersion(installPackageVersion) == false){if(hostCnt.createContainer(canvas,"PluginContainer",license,false) == true){	//hostCnt.UI.ForceShowUI(false);//创建时隐藏插件,需要调用这句,隐藏插件hostCnt.RegisterEvent("OnCreated;OnCommand;OnRibbonCtrlCommand;OnOLECommand");CreatePlugin();}}else{//需要升级alert("检测到升级包,立即升级。");hostCnt.UpdateVersion(installPackageUrl).then(function(data){if(data.code == 0){	//检测是否安装成功var checkInstall = setInterval(function(){if(hostCnt.GetVersion() == installPackageVersion){window.location.reload();clearTimeout(checkInstall);}}, 1000);}else{window.open(installPackageUrl, '_blank');//直接下载包,手动安装}}).catch(function(strErr){window.open(installPackageUrl, '_blank');//直接下载包,手动安装});}}
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • docker基本环境搭建
  • 火语言RPA流程组件介绍--提取应用内嵌资源
  • java操作zookeeper
  • 【原创】java+swing+mysql健身房管理系统设计与实现
  • Adobe After Effects的插件--------CC Ball Action
  • CMake编译指令极简说明
  • Redis计数器:数字的秘密
  • vue项目关于ERR_OSSL_EVP_UNSUPPORTED的问题
  • SpringBoot集成kafka开发-消息消费的分区策略(消费者如何判断从哪个分区中消费消息的?)
  • 【C#】【EXCEL】Bumblebee/Components/Analysis/GH_Ex_Ana_CondAverage.cs
  • huggingface下载model
  • Linux-远程访问及控制
  • Java数据结构篇
  • arm-Pwn环境搭建+简单题目
  • hostnamectrl到底是什么命令?
  • 【附node操作实例】redis简明入门系列—字符串类型
  • express.js的介绍及使用
  • Github访问慢解决办法
  • gulp 教程
  • Invalidate和postInvalidate的区别
  • Javascript基础之Array数组API
  • Java-详解HashMap
  • opencv python Meanshift 和 Camshift
  • PHP变量
  • scrapy学习之路4(itemloder的使用)
  • spring cloud gateway 源码解析(4)跨域问题处理
  • Transformer-XL: Unleashing the Potential of Attention Models
  • tweak 支持第三方库
  • 阿里研究院入选中国企业智库系统影响力榜
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 搭建gitbook 和 访问权限认证
  • 将回调地狱按在地上摩擦的Promise
  • 思否第一天
  • 一个完整Java Web项目背后的密码
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • #Datawhale AI夏令营第4期#AIGC文生图方向复盘
  • $ git push -u origin master 推送到远程库出错
  • (C语言)共用体union的用法举例
  • (python)数据结构---字典
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (含笔试题)深度解析数据在内存中的存储
  • (六)vue-router+UI组件库
  • (十六)一篇文章学会Java的常用API
  • (算法)N皇后问题
  • (五)c52学习之旅-静态数码管
  • (学习日记)2024.02.29:UCOSIII第二节
  • (一)springboot2.7.6集成activit5.23.0之集成引擎
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • *2 echo、printf、mkdir命令的应用
  • .a文件和.so文件
  • .naturalWidth 和naturalHeight属性,
  • .net 获取url的方法