FAQ: IE Kompatibilitätsmodus - compatibility view (bezieht sich auf die IE basierten Skins)

Description

Allgemeine Informationen:
Der SiteKiosk Browser verwendet das Internet Explorer Webbrowser Control der jeweils installierten Internet Explorer Version (bezieht sich auf die IE basierten Skins, aber nicht z.B. auf den „Chrome Fullscreen Browser“ Skin).
Manchmal ist es notwendig eine Webseite im Internet Explorer/SiteKiosk so anzuzeigen, als ob eine ältere Version des IE im Einsatz ist.

Während der IE dynamisch den IE Kompatibilitätsmodus ändern kann, wird das IE Webbrowser Control nur umgeschaltet, wenn es einen bestimmten Meta Tag im Html Code der Webseite gibt (gilt für einzelne Webseiten), oder wenn die IE Webbrowser Control Anwendung in einem bestimmten Kompatibilitätsmodus (compatibilty view mode) gestartet wird (gilt dann für alle Webseiten).

Diese Tatsache gilt generell für das IE Webbrowser Control, welches nicht von PROVISIO, sondern von Microsoft (als Bestandteil des installierten IE) bereitgestellt wird.

Mögliche Lösungen:
- Methode 1 (empfohlen) – den IE Kompatibilitätsmodus über die Webseite setzen
Wenn Sie eine Webseite anzeigen möchten, als ob sie mit einer früheren Version des Internet Explorer verwendet wird, können Sie dem Code der Webseite den x-ua-compatible Header hinzufügen:
http://msdn.microsoft.com/en-us/library/jj676915%28v=vs.85%29.aspx

Zum Beispiel im IE8 Modus mit:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />


- Methode 2 – setzen Sie den IE Kompatibilitätsmodus permanent für das IE Webbrowser Control in SiteKiosk
Ab SiteKiosk 7.7 lässt sich für SiteKiosk der sog. „Compatibility View“ über eine manuelle Änderung in der verwendeten SiteKiosk Konfigurationsdatei einstellen. Öffnen Sie die von Ihnen erstellte Konfigurationsdatei (z.B. …\SiteKiosk\Config\YourConfig.skcfg) mit einem Editor (z.B. Notepad) und suchen Sie nach folgender Zeile:

<ie8-compatibility-view enabled="true"/>

Beachten Sie, dass der Wert trotz ie8 im Namen auf für nachfolgende IE Versionen gilt.
Mögliche Werte: true, false
Standardmäßig steht der Wert auf true.
true = Rendering Modus der jeweils auf dem System installierten IE Version
false = Rendering Modus des IE7

Ab SiteKiosk Version 8.2.797 ist es auch möglich einen bestimmten Emulationsmodus zu setzen:

<ie8-compatibility-view enabled="true" emulation-mode="xxxx" />

Mögliche (Dezimal-)Werte:
http://msdn.microsoft.com/en-us/library/ee330730%28v=vs.85%29.aspx#browser_emulation

Wenn Sie den Internet Explorer 11 auf dem System installiert haben, müssen Sie den „erzwungenen Modus“ (IE8 = 8888 / IE9 = 9999 / IE10 = 10001) verwenden, um SiteKiosk in einem älteren IE Modus laufen zu lassen (außer IE7 --> <ie8-compatibility-view enabled="false"/>).
z.B. für den IE8 Modus

<ie8-compatibility-view enabled="true" emulation-mode="8888" />

Hier finden Sie mehr Informationen zu dieser Einstellung:
http://blogs.msdn.com/ie/archive/2009/03/10/more-ie8-extensibility-improvements.aspx


HINWEIS:
- Aufgrund der Windows Benutzerkontensteuerung (UAC) müssen Sie ggf. den Editor als Administrator starten (rechte Maustaste-->Als Administrator ausführen), um die Änderungen im Programme Verzeichnis speichern zu können.
- Starten Sie nach der Änderung SiteKiosk 2 Mal, da die Einstellung beim Starten von SiteKiosk in der Registry gesetzt wird.

Zusatzhinweis:
Bei einigen Kunden hat das Deaktivieren der Option „Kompatibilitätslisten von Microsoft verwenden“ im Internet Explorer (Einstellungen der Kompatibilitätsansicht im IE) geholfen, um Darstellungsprobleme von Webseiten zu lösen.
Daher ist es ggf. auch eine Lösung die Kompatibilitätslisten von Microsoft im IE zu deaktivieren und SiteKiosk mit den Standard IE Kompatibilitätsmodus Einstellungen zu starten.
Beachten Sie bitte, dass die IE Einstellungen benutzerabhängig sind. Hier die Informationen wie Sie Zugriff auf die IE Einstellungen im SiteKiosk Benutzerkonto (wird im Autostart Modus verwendet) erhalten.
http://www.provisio.com/de/CustomerSupportCenter/ArticleDetails.aspx?ArticleID=5765

Answer: (1)

Re: IE Kompatibilitätsmodus (compatibility view) 11/17/2014 4:34 PM
SiteKiosk Versionen vor 7.7:
Um den sog. „Compatibility View“ des IE für SiteKiosk zu aktivieren, öffnen Sie die Windows Registry (regedit.exe) und gehen zu

„HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION” 

Auf einem 64 Bit System:

“HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION”

Erstellen Sie einen neuen DWORD Eintrag mit dem Namen “SiteKiosk.exe” und dem hexadezimal Wert „1f40“ (für IE8 - 8000).

Hier finden Sie mehr Informationen zu dieser Einstellung:
http://blogs.msdn.com/ie/archive/2009/03/10/more-ie8-extensibility-improvements.aspx

Wenn Sie die Änderung rückgängig machen möchten, löschen Sie einfach den erstellten Eintrag „SiteKiosk.exe“ wieder.
My Account
Login
Language (Articles):