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:
Am besten eliminieren Sie alle unsicheren Anfragen an HTTP-Ressourcen wie folgt:
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:
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.