IE 10 und 11 hängen, wenn der Dialog "Gemischter Inhalt" erscheint

8

Wir suchen nach einer Lösung, um das Verhalten eines seltsamen IE-Browsers zu lösen, wenn der Warndialog für gemischte Inhalte erscheint.

Wir entwickeln eine auf Silverlight 5 basierende Videoplattform. Die Seite basiert auf dem HTTPS-Protokoll, Videoinhalte werden jedoch über HTTP übertragen. Daher erscheint der Dialog "Gemischter Inhalt".

Aber wenn der Benutzer anfängt, mit diesem Dialog zu interagieren (wie ihn zu bewegen) oder versucht, auf den Anwendungsbereich zu klicken, gefriert der IE:

In der Tat Und das stört unsere Benutzer sehr, da sie die Einstellung "Gemischte Inhalte anzeigen: Eingabeaufforderung" nicht ändern können.

Manchmal öffnet IE das Popup "Gemischter Inhalt" im Hintergrund und die Benutzer können überhaupt nicht verstehen, was passiert, weil sie nicht auf die Anwendung zugreifen können und der Browser abstürzt.

Ich kann den Link nicht für die Anwendung freigeben, aber das gleiche Problem wird auf der folgenden Website angezeigt: Ссылка

Wir haben auch eine Test-App ohne komplexe Logik mit reinem SL 5 erstellt. Es lädt nur ein Bild vom HTTP-Host, dann erscheint der Dialog "Gemischter Inhalt" und wenn Benutzer auf den App-Bereich tippen oder Dialog verschieben, IE hängt.

Die Fragen lauten also:

  1. Ist das ein bekannter nativer Bug von IE oder Silverlight und es ist unmöglich, das Problem zu beheben oder zu umgehen?
  2. Ansonsten, wie können wir dieses Problem in unserer App beheben?
Alex Karlovich 22.09.2015, 14:33
quelle

2 Antworten

1

Am besten eliminieren Sie alle unsicheren Anfragen an HTTP-Ressourcen wie folgt:

  1. Führen Sie Fiddler auf dem Computer aus, auf dem die Silverlight-App ausgeführt wird und erfassen Sie den gesamten HTTP (S) -Verkehr.
  2. Visuell nach allen unsicheren Anfragen suchen, die von der Anwendung generiert wurden (Anfragen an HTTP-URLs)
  3. Aktualisieren Sie den gesamten Code in der Silverlight App, um nur Inhalte von sicheren HTTPS-URLs abzurufen.

Sobald dies abgeschlossen ist, erhalten Sie keine Nachrichten mit "Gemischten Inhalten" mehr, weil alle Ihres Inhalts über HTTPS bereitgestellt werden.

Als eine FYI, die Antwort hier enthält eine schöne visuelle Darstellung dazu:

    
dana 30.09.2015 17:33
quelle
0

Basierend auf Ihrer früheren Antwort, dass Dritte möglicherweise Inhalte auf unsichere Art und Weise bereitstellen, ist es möglicherweise akzeptabel, auf die Sicherheitseinstellungen des Browsers zuzugreifen und die Warnmeldung für gemischte Inhalte global auszuschalten.

Internetoptionen - & gt; Sicherheit - & gt; Internet - & gt; Benutzerdefinierte Ebene- & gt; Gemischte Inhalte anzeigen.

Ссылка

    
Reenactor Rob 01.10.2015 19:59
quelle