Drittanbieterprodukte, die auf BHOs oder Symbolleisten basieren, unterbrechen in Internet Explorer 11

Wichtig

Die Internet Explorer 11-Desktopanwendung wird für bestimmte Versionen von Windows 10 eingestellt und ab dem 15. Juni 2022 nicht mehr unterstützt.

Sie können mit dem Internet Explorer-Modus in Microsoft Edge weiterhin auf ältere Websites zugreifen, für die Internet Explorer erforderlich ist. Anleitung.

Die Internet Explorer 11-Desktopanwendung wird schrittweise an den schnelleren, sichereren Microsoft Edge-Browser umgeleitet und letztendlich über Windows Update deaktiviert werden. Deaktivieren von IE heute.

Dieser Artikel enthält die Problemumgehung, um sicherzustellen, dass die Logik von Drittanbieterprodukten aufgrund von Browserhilfsobjekten (BHOs) oder Symbolleisten nicht beschädigt werden kann.

Ursprüngliche Produktversion:   Internet Explorer 11
Ursprüngliche KB-Nummer:   3058703

Problembeschreibung

Wenn Sie ein Drittanbieterprodukt entwickeln, das auf einem Browserhilfsobjekt (Browser Helper Object, BHO) oder einer Symbolleiste basiert, kann das Produkt nicht erkennen, ob es sich bei einer neu erstellten Registerkarte um eine virtuelle Registerkarte handelt. Dieses Verhalten tritt auf, wenn die virtuelle Registerkarte in Internet Explorer 11 nicht sichtbar ist.

Ursache

Dieses Problem tritt auf, weil nicht sichtbare virtuelle Registerkarten, die in Internet Explorer 11 erstellt werden, möglicherweise die Logik des Produkts unterbrechen und das Produkt nicht erkennen kann, ob eine Registerkarte virtuell ist oder nicht.

Hinweis

Virtuelle Registerkarten werden in Internet Explorer 11 häufig verwendet. Dieses Problem tritt möglicherweise auf, wenn Sie nur Ressourcen erstellen oder Aktionen nur ausführen möchten, wenn eine Registerkarte angezeigt wird.

Problemumgehung

Um dieses Problem zu umgehen, verwenden Sie bestimmte Techniken, z. B. die Verwendung eines sekundären Threads, um den Fensterstatus etwa 1 Sekunde nach Dem Abrufen des Handles durch das Produkt zu überprüfen.