为何IE无法显示部分加载项的加载时间

添加评论 2011年8月21日

IE浏览器为我们提供了“管理加载项”工具用以查看或设置浏览器加载项(Addons)。在“管理加载项”对话框显示的加载项相关信息中,其中有一项是加载项的“加载时间(Load Time)”,精确到 10 毫秒显示(例如 0.02s)。

然而,IE浏览器通常并不能显示出所有加载项的加载时间。在大部分计算机中,很多加载项的“加载时间”都是空白的。甚至在某些极端情况下,“管理加载项”中可以看到的所有加载项的“加载时间”都是空白。只有很少的一部分加载项可以显示“加载时间”,这是为什么呢?

部分加载项无法显示加载时间

首先,IE浏览器无法显示 ActiveX 控件以及基于注册表建立的浏览器扩展工具(工具栏按钮或工具条)的加载时间,也无法显示那些在自身的选项中已经设置为不运行的加载项的加载时间,这是设计使然。例如,以 ActiveX 控件形式安装的 Shockwave Flash Object 就不显示加载时间,即使 IE 已经使用它打开了来自网站的视频。

其次,如果 IE 在监控某加载项的运行状态时无法获得此加载项的 CoCreateInstance 参数信息,也将无法显示此加载项的加载时间。这个问题有两种可能原因:第一是加载项在设计开发的过程中原本就没有配置CoCreateInstance 参数,这样的加载项肯定无法显示加载时间;第二是 IE浏览器的版本没有及时更新,我们需要为 IE 安装版本最新的累积性安全更新,以提高 IE 获取加载项的 CoCreateInstance 参数信息的成功率。截止到 2011 年 8 月,IE 的最新累积性安全更新是 MS11-057(KB2559049):

http://www.microsoft.com/china/technet/security/bulletin/ms11-057.mspx

所有版本的 IE 都应及时安装 KB2559049 以升级至最新的累积性安全更新版本。部分无法显示加载时间的加载项可能会在安装最新的 IE 累积性安全更新后恢复显示加载时间。

via:alx-zj

  1. 2011年8月27日 at 20:12 | #1
    大猫

    根据文章的内容提示,我安装该补丁以后,管理加载项里面还是有一些加载项没有显示时间,是因为这些加载项在启动IE的时候不用加载吗?

  1. 还没有 trackbacks
订阅评论