根本原因是Chromium内核移除ActiveX支持,必须启用IE模式并完成系统组件安装、可信域配置及OCX控件注册,否则网银页面无法加载安全控件。

Edge浏览器访问建行、工行等网银页面时密码框灰显、K宝/U盾图标不出现、始终提示“请安装安全控件”,根本原因是Chromium内核彻底移除ActiveX支持,而这些网银系统仍强依赖IE11的Trident引擎与本地OCX控件交互;不启用IE模式并完成底层注册与可信域配置,页面永远无法初始化document.getElementById("plugin").object。
确认系统与Edge基础兼容条件
跳过这一步,后续所有操作都白费。Win11家庭版、Edge 92及以下、未启用IE11组件的机器,IE模式开关根本不会在设置中显示。
按 Win + R 输入 winver 回车 → 查看系统版本是否为 Windows 11 21H2 或更高(低于此版本不支持IE模式)。
在Edge地址栏输入 edge://settings/about → 确认版本号 ≥ 93;若低于该值,等待自动更新完成后再操作。
右键“开始”按钮 → “应用和功能” → “可选功能” → “添加功能”,搜索并安装 Internet Explorer 11;即使从不单独打开IE,其Trident引擎也是IE模式的运行基础。
打开“启用或关闭 Windows 功能”,勾选 Internet Explorer 11 → 点击确定 → 重启电脑;若此项灰显或未勾选,IE模式在Edge中将完全不可用。
启用IE模式并强制重启生效
这是所有后续操作的前提,不做则后续全部无效。
进入Edge设置 → 左侧点“默认浏览器” → 找到“Internet Explorer 兼容性”区域 → 把“允许在 Internet Explorer 模式下重新加载网站”设为【允许】。
点击下方蓝色“立即重新启动”按钮。注意:必须点这个按钮,仅关闭再打开浏览器不算重启,新设置不会生效。
将网银网址精确添加到IE模式站点列表
Edge的IE模式只对明确列入列表的URL启用Trident渲染,file://协议、localhost、127.0.0.1等必须完整录入,缺协议、少斜杠、用通配符替代具体路径都会导致静默失败。
方法一:标准网银域名(适用于建行、工行官网)
在 edge://settings/defaultBrowser 页面 → 点击“IE模式页面”旁的“添加” → 输入完整地址,例如:
https://www.ccb.com
https://mybank.icbc.com.cn
方法二:本地或内网地址(开发/测试环境必选)
必须带协议和端口,不能省略末尾斜杠:
http://localhost:8080/
http://192.168.1.100:8080/
file:///D:/dev/bank/login.html
file:///* —— 这一行必须单独添加,不能写成 file:///** 或合并进其他条目。
关闭设置页后,务必再次点击弹出提示中的“立即重新启动”按钮;仅刷新或关闭再打开浏览器,新添加的站点不会生效。
注册本地OCX控件并启用未标记脚本执行
第一步:以管理员身份运行CMD
右键“开始” → 选择“Windows Terminal(管理员)”或“命令提示符(管理员)”。
第二步:执行注册命令
输入 regsvr32 "C:\bank\plugin.ocx" → 回车 → 看到“DllRegisterServer 在… 中成功”提示即为注册成功。
第三步:启用未标记ActiveX控件
在IE模式页面按 Alt + T → “Internet选项” → “安全”选项卡 → “可信站点” → “站点” → 取消勾选“对该区域中的所有站点要求服务器验证(https:)” → 点击“自定义级别” → 滚动到底部找到“对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本” → 设为【启用】。











