警告
已停用、不受支持的 Internet Explorer 11 桌面应用程序在某些版本的 Windows 10 上已通过 Microsoft Edge 更新永久禁用。 有关详细信息,请参阅 Internet Explorer 11 桌面应用停用常见问题解答。
本文提供了一种解决方法,以确保第三方产品的逻辑由于浏览器帮助程序对象(BOS)或工具栏而无法中断。
原始产品版本:Internet Explorer 11
原始 KB 数: 3058703
现象
开发依赖于浏览器帮助程序对象(BHO)或工具栏的第三方产品时,该产品无法检测新创建的选项卡是否为虚拟选项卡。当 Internet Explorer 11 中不可见虚拟选项卡时,会发生此行为。
原因
出现此问题的原因是 Internet Explorer 11 中创建的非可见虚拟选项卡可能会中断产品的逻辑,并且产品无法检测选项卡是否为虚拟选项卡。
注意
Internet Explorer 11 中大量使用虚拟选项卡。 如果只想创建资源或仅在选项卡可见时执行操作,则可能会遇到此问题。
解决方法
若要解决此问题,请使用某些技术,例如依赖辅助线程在产品获取句柄后大约 1 秒检查窗口状态。