最新版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文件,并写入如上内容

相关推荐
JarvanMo几秒前
终于来了!Flutter 拥有了一个可用的液态玻璃解决方案!
前端
性野喜悲2 分钟前
<script setup lang=“ts“>+element-plus模拟required 展示星号*且不触发 Element UI 的校验规则
javascript·vue.js·elementui
b***748822 分钟前
前端技术的边界正在消失:迈向体验统一与智能化驱动的新阶段
前端
lvchaoq24 分钟前
解决组件不能远程搜索的问题
前端·bug
GIS好难学28 分钟前
2025年华中农业大学暑期实训优秀作品(5):智慧煤仓监控系统平台——重塑煤炭仓储管理新模式
前端·vue.js·信息可视化·gis开发·webgis
pixle037 分钟前
从零学习Node.js框架Koa 【七】Koa实战:构建企业级邮箱验证注册系统
javascript·学习·node.js·koa·注册·全栈·邮箱注册
Highcharts.js1 小时前
Highcharts Dashboards 官方文档|如何创建第一个看板
前端·开发文档·仪表板·highcharts·创建看板
小明记账簿1 小时前
解锁前端新技能:让JavaScript与CSS变量共舞
前端·javascript·css
pyniu1 小时前
redis day1
java·前端·spring
b***74881 小时前
从技术复杂度到体系竞争力:2026 年前端发展的全新范式转移
前端