您的位置:首页 > 娱乐 > 明星 > 谷歌、火狐及Edge等浏览器中实现allWebPlugin中间件自动安装及升级

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

2024/10/6 8:30:43 来源:https://blog.csdn.net/yunkaipx/article/details/141534906  浏览:    关键词:谷歌、火狐及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');//直接下载包,手动安装});}}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com