首页 > 其他分享 >最新版Chrome浏览器集成ActiveX控件步骤

最新版Chrome浏览器集成ActiveX控件步骤

时间:2024-12-30 22:55:56浏览次数:13  
标签:控件 插件 浏览器 ActiveX 中间件 allWebPlugin 接口 最新版

编写背景

     allWebPlugin中间件迎春版刚刚发布,受到很多网友的青睐。它极大的简化了Web系统集成ActiveX插件的步骤,提高了产品的实用性和通用性。本文将详细介绍如何使用allWebPlugin中间件接口,快速集成ActiveX插件。

allWebPlugin简介

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

alWebPlugin中间件核心优势

1、自创定位算法,实现插件与页面布局无缝衔接,极致用户体验
2、自创插件接口调用方法,保持原汁原味的接口调用及事件响应方式,轻松实现OA系统升级改造
3、支持同一页面或不同页面同时加载多个插件,适应各种复杂应用场景
4、自主创新、安全可控,不受浏览器插件技术限制,支持更多浏览器(谷歌、火狐、Edge、360浏览器等)。
5、创新沙箱机制,隔离插件与浏览器运行环境,增强插件与浏览器稳定性和安全性
6、攻克诸多技术难点,实现插件不修改、不注册也能使用,极大的降低插件开发量和维护量。

下载地址

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

如下图所示,下载allWebPlugin-迎春版_x86_v2.0.28.0.zip安装包。

allWebPlugin中间件-迎春版

​接口说明

allWebPlugin中间件-迎春版,提供awp_CreatePlugin接口。其对allWebPlugin中间件底层接口进行封装,实现ActiveX插件创建。awp_CreatePlugin接口能够自动识别提供的classid插件是32位或64位,并选择合适的插件容器创建插件。

/*
接口功能:创建ActiveX插件
参数:
id: 字符串      页面元素 id,页面元素可以为任何元素(不限canvas元素)
clsid: 字符串    插件classid;当clsid缺省时,将使用页面元素id的classid属性的值。
lic: 字符创      allWebPlugin授权,当缺省时,使用默认授权。
*/
function awp_CreatePlugin(id,clsid,lic)

 集成步骤

第一步:为了页面集成插件,需要引入allWebPlugin.Common.js allWebPlugin.UI.j及allWebPlugin.Main.js文件。如下图所示:

<script type="text/javascript" src="js/allWebPlugin.Common.v2.0.0.28.js"></script>
<script type="text/javascript" src="js/allWebPlugin.UI.v2.0.0.28.js"></script>
<script type="text/javascript" src="js/allWebPlugin.Main.v2.0.0.28.js"></script>	

 第二步:添加定位元素,在需要展示插件的位置添加canvas页面元素(注意:也可以使用其他页面元素)。如下图所示:

<canvas id="allWebOfficeAx_zw" width="1024" height="600">
<p class="error">Sorry, It looks as though your browser does not support the canvas tag.</p>
</canvas>

 第三步:使用awp_CreatePlugin接口创建ActiveX插件对象。在页面加载初始化接口内,调用awp_CreatePlugin接口。使用定位元素id同名对象访问插件,像传统插件接口调用一样,调用插件对象的方法和属性,特别注意,调用读属性与调用插件方法接口一致。如图所示,页面元素canvas的id属性为allWebOfficeAx_zw;则可以直接试用allWebOfficeAx_zw对象访问插件接口。

function init(){
var installPackageUrl = "http://127.0.0.1:6651/install/allwebPlugin_x86_v2.0.1.16_20240806.exe";
var installPackageVersion = "2.0.0.28";	
if(awp_IsInstall(installPackageVersion,installPackageUrl)){
    awp_CreatePlugin("allWebOfficeAx_zw","{6888ECA8-57D0-6E0E-9B9B-F1FF9B2DBD86}");
	allWebOfficeAx_zw.GetDisplayStyle().ShowMenuBar = false;
	allWebOfficeAx_zw.GetDisplayStyle().ShowOpenProgress = false;
}
}

 第四步:为了响应插件事件,需要在网页内实现插件响应函数。如下图所示

function OnCreated(){
	alert("OnCreated 事件");//allWebOffice 插件创建事件
}

运行效果

       allWebPlugin中间件-迎春版,极大地简化了最新版谷歌浏览器加载ActiveX插件集成,实现一个接口就可以网页加载ActiveX插件。接口调用与插件事件响应与原有IE调用基本一致。极大地方便了传统Web系统的升级维护。

标签:控件,插件,浏览器,ActiveX,中间件,allWebPlugin,接口,最新版
From: https://blog.csdn.net/yunkaipx/article/details/144836184

相关文章

  • 11. 日期和时间控件
    一、日期和时间控件  日期和时间类也是PySide6中的基本类,利用它们可以设置纪年法、记录某个日期时间点、对日期时间进行计算等。用户输入日期时间及显示日期时间时需要用到日期时间控件,本节介绍有关日期时间的类及相关控件。  我们可以在终端中使用pip安装pyside6模块......
  • 最新版Chrome浏览器加载ActiveX控件技术——alWebPlugin中间件V2.0.28-迎春版发布
     allWebPlugin简介   allWebPlugin中间件是一款为用户提供安全、可靠、便捷的浏览器插件服务的中间件产品,致力于将浏览器插件重新应用到所有浏览器。它将现有ActiveX控件直接嵌入浏览器,实现插件加载、界面显示、接口调用、事件回调等。支持Chrome、Firefox、Edge、360......
  • 10. 组合框控件
    一、组合框控件  组合框控件主要以列表形式为用户提供选择的项目,用户可以从中选择项。PySide6中常用的列表类控件主要有QComboBox(下拉组合框控件)、QFontComBox(字体组合框控件)。  我们可以在终端中使用pip安装pyside6模块。pipinstallpyside6二、下拉组合框控件......
  • 正则表达式 各种控件的check
    在使用正则表达式进行各种控件的验证时,可以根据控件的不同类型(如文本框、邮箱输入框、电话号码输入框等)编写相应的正则表达式。以下是一些常见控件的验证示例:1.文本框(通用字符验证)允许字母、数字和下划线regex^[a-zA-Z0-9_]+$允许字母、数字、空格和下划线regex^[......
  • ASP.NET 自定义控件
    创建WebForms用户控件选中项目右键#新建#WebForms#WebForms用户控件代码示例<divid="footer"><divstyle="font-family:@宋体;font-size:11px;"><strong>MartinEmprexTextiles(Zhongshan-China)Limited</strong&g......
  • .NET混合开发解决方案WebView2控件的导航事件
    导航事件的正常顺序为:NavigationStartingSourceChangedContentLoadingHistoryChangedBasicAuthenticationRequestedDOMContentLoadedNavigationCompleted以下事件描述每次导航操作期间WebView2的状态:上图显示了在各自的事件参数上具有相同NavigationId属性的导航事......
  • 最新版软件著作权申请流程【2024.12】
    最近刚刚给大创的软件申请了软件著作权,在这里分享一下经验。一、软著平台上注册所有著作人都需要在中国版权保护中心上面完成注册以及实名认证,实名认证大概需要3-4个工作日。二、平台上资料的提交1.点击版权登记的软件登记,选择计算机软件著作权登记申请。2.点击我是申......
  • 2024最新工具分享 | 24年最新AWVS/Acunetix Premium V24.8高级版漏洞扫描器(最新版)Wi
    前言AcunetixPremium是一种Web应用程序安全解决方案,用于管理多个网站、Web应用程序和API的安全。集成功能允许您自动化DevOps和问题管理基础架构。AcunetixPremium:全面的Web应用程序安全解决方案Web应用程序对于企业和组织与客户、合作伙伴和员工的联系至关......
  • 09. 数字选择控件
    一、数字选择控件  数字选择控件提供了一对上下箭头,用户可以单击箭头选择数字,也可以直接输入。PySide6中提供的数据选择控件主要有QSpinBox(整数数字选择控件)和QDoubleSpinBox(小数数字选择控件)。  我们可以在终端中使用pip安装pyside6模块。pipinstallpyside6#......
  • jsgrid多个自定义控件按钮?
    jsgrid多个自定义控件按钮?|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|-------------|......