依赖于 BHOS 或工具栏的第三方产品在 Internet Explorer 11 中中断
警告
已停用、不受支持的 Internet Explorer 11 桌面应用程序在某些版本的 Windows 10 上已通过 Microsoft Edge 更新永久禁用。 有关详细信息,请参阅 Internet Explorer 11 桌面应用停用常见问题解答。
本文提供了一种解决方法,以确保第三方产品的逻辑不会因浏览器帮助程序对象 (BHOs) 或工具栏而中断。
原始产品版本:Internet Explorer 11
原始 KB 编号: 3058703
症状
当你开发依赖于浏览器帮助程序对象 (BHO) 或工具栏的第三方产品时,该产品无法检测新创建的选项卡是否为虚拟选项卡。当虚拟选项卡在 Internet Explorer 11 中不可见时,会发生此行为。
原因
出现此问题的原因是,在 Internet Explorer 11 中创建的不可见虚拟选项卡可能会破坏产品的逻辑,并且产品无法检测选项卡是否为虚拟选项卡。
注意
Internet Explorer 11 中大量使用虚拟选项卡。 如果只想创建资源或仅在选项卡可见时执行操作,则可能会遇到此问题。
解决方法
若要解决此问题,请使用某些技术,例如依赖辅助线程在产品获取句柄后大约 1 秒检查窗口状态。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈