gpt4 book ai didi

internet-explorer - 有没有办法强制 IE 卸载 ActiveX 控件?

转载 作者:行者123 更新时间:2023-12-03 20:53:52 25 4
gpt4 key购买 nike

我们有一些动态 HTML 页面,其中包含 <OBJECT>实例化 ActiveX 控件的标记。然后用户可以导航到另一个页面,其中包含 <OBJECT>指向较新版本的 ActiveX 控件的标记。

IE 将在第二页上下载并安装新的 ActiveX,这就是该页的用途。问题是,由于 IE 在第一页上加载了 ActiveX,它现在会强制用户在完全安装下载的 ActiveX 之前重新启动,因为它正在被进程 (IE) 使用。

在普通容器中,我会在尝试升级之前简单地卸载 ActiveX。有没有办法强制 IE 这样做?浏览一个不使用控件的页面是可以接受的,如果那样做的话。

编辑:

要求 ActiveX 本身做某事的解决方案将不起作用,因为问题是当 IE 开始安装新版本的 ActiveX 时,ActiveX 仍在内存中。我想要做的是在 IE 启动该进程时不让 ActiveX 在内存中,所以显然我不能依赖 ActiveX 控件本身中的任何内容。

最佳答案

试试 javascript 删除语句:

function unloadObject(objId) {

var obj = document.getElementById(objId);

obj.parentNode.removeChild(obj);

delete obj;
}

调用 unloadObject(targetActiveXTagId)在打开第二页之前。

理想情况下,您应该将升级机制构建到 ActiveX 本身中。我见过几个在线游戏平台这样做并取得了不错的效果。

关于internet-explorer - 有没有办法强制 IE 卸载 ActiveX 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/616658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com