最新版Edge浏览器加载ActiveX控件技术——allWebPlugin中间件之awp_CreateActiveXObject接口用法

背景

ActiveXObject‌是JavaScript中的一个特殊对象,用于在Internet Explorer(IE)浏览器中创建和操作COM(Component Object Model)对象。COM是一种面向对象的软件组件技术,允许不同应用程序之间的互操作性。通过ActiveXObject,JavaScript可以与Windows平台上的本地应用程序和组件进行交互‌。 它允许Web页面通过脚本与计算机的本地应用程序进行交互,例如访问文件系统、打印机或其他计算机资源。

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

现代浏览器中,JavaScript已经不在只是ActiveXObject对象的用法,为了解决这个问题,allWebPlugin中间件特开发awp_CreateActiveXObject接口,用于创建Com对象接口。

alWebPlugin中间件核心优势

1、自创定位算法,实现插件与页面布局无缝衔接,极致用户体验

2、自创插件接口调用方法,保持原汁原味的接口调用及事件响应方式,轻松实现OA系统升级改造

3、支持同一页面或不同页面同时加载多个插件,适应各种复杂应用场景

4、自主创新、安全可控,不受浏览器插件技术限制,支持更多浏览器 (谷歌、火狐、Edge、360浏览器等)。

5、创新沙箱机制,隔离插件与浏览器运行环境,增强插件与浏览器稳定性和安全性

6、攻克诸多技术难点,实现插件不修改、不注册也能使用,极大的降低插件开发量和维护量。

下载地址

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

提取码:z3q0

如下图所示,下载allWebPlugin-春节版_x86_alpha_v2.0.30.0.zip安装包。
春节版

接口介绍

allWebPlugin中间件-春节版,提供awp_CreateActiveXObject接口,类比IE浏览器下AcitveXObject对象,可以创建和操作COM对象。实现Web页面通过脚本与计算机的本地应用程序进行交互。awp_CreateActiveXObject接口创建对象的接口调用方式与awp_CreatePlugin创建插件对象调用方式一致。

复制代码
/*
接口功能:创建ActiveX对象
参数:
progID: 字符串      ActiveX控件的progID。
*/
function awp_CreateActiveXObject(progID)

以下一个简单的文件操作示例展示Web浏览器进行本地文件读写操作:

复制代码
var fso = awp_CreateActiveXObject("Scripting.FileSystemObject");
var f = fso.CreateTextFile("C:\\test.txt", true);//第二个参数表示目标文件存在时是否覆盖
f.Write("写入内容");
f.WriteLine("写入内容并换行");
f.WriteBlankLines(3);//写入三个空白行(相当于在文本编辑器中按三次回车)
f.Close();

本地C盘新建text.txt文件,并写入如上内容

相关推荐
请来次降维打击!!!2 分钟前
优选算法系列(5.位运算)
java·前端·c++·算法
難釋懷24 分钟前
JavaScript基础-移动端常见特效
开发语言·前端·javascript
还是鼠鼠1 小时前
Node.js全局生效的中间件
javascript·vscode·中间件·node.js·json·express
自动花钱机1 小时前
WebUI问题总结
前端·javascript·bootstrap·css3·html5
bst@微胖子1 小时前
Flutter项目之登录注册功能实现
开发语言·javascript·flutter
拉不动的猪1 小时前
简单回顾下pc端与mobile端的适配问题
前端·javascript·面试
拉不动的猪1 小时前
刷刷题49(react中几个常见的性能优化问题)
前端·react.js·面试
qp2 小时前
21.OpenCV获取图像轮廓信息
javascript·opencv·webpack
snowfoootball2 小时前
基于 Ollama DeepSeek、Dify RAG 和 Fay 框架的高考咨询 AI 交互系统项目方案
前端·人工智能·后端·python·深度学习·高考
烛阴2 小时前
深入浅出:JavaScript ArrayBuffer 的使用与应用
前端·javascript