XbpHtmlViewer/Windows Server - iFrames
Verfasst: Mi, 01. Sep 2021 12:19
Jahu.
Wir betten u.a. Requests an die GoogleMaps-API unter bestimmten Bedingungen als iFrames in HTML-Templates ein, wie Google das für die Einbettung in Websites auch anregt, etwa so: Unter Windows Server haben wir in dieser Situation leider manchmal das Problem, dass der XbpHtmlViewer an der Stelle, an der die Response von Google sichtbar sein sollte, nur eine weiße Fläche anzeigt. Das hat aber weder mit dem IE/Edge etwas zu tun, noch mit dem Request. Wir speichern den als HTML-Datei, die problemlos das richtige Ergebnis zeitigt, wenn man sie per Doppelklick in Edge öffnet, während sie Probleme machen kann, wenn sie per SetHTML an den XbpHtmlViewer gesendet wird. Es scheint tatsächlich etwas mit den Benutzerrechten zu tun zu haben. Nur - mit welchen? Wir haben dieses Verhalten sogar in Situationen bemerkt, in denen Rollen und Nutzerdaten kopiert wurden, und trotzdem war es so, dass der eine den Inhalt des iFrames sehen konnte, der andere nicht.
Javascript-Zeug funktioniert in allen Varianten einwandfrei.
So sollte das Ergebnis aussehen: Im Fehlerfall ist der Kartenbereich weiß. Wäre die URL ungültig o.ä., hätte er die Hintergrundfarbe des Rahmens. Wäre irgendwas mit Google, stünde dort eine Fehlermeldung. Es scheint etwas mit den iFrames zu sein. Aber was?
Ach so, die BROWSEREMULATION-Einträge u.ä. in der Registry sind vorhanden, alles fein. Es ist nicht das Control selbst.
Wir betten u.a. Requests an die GoogleMaps-API unter bestimmten Bedingungen als iFrames in HTML-Templates ein, wie Google das für die Einbettung in Websites auch anregt, etwa so: Unter Windows Server haben wir in dieser Situation leider manchmal das Problem, dass der XbpHtmlViewer an der Stelle, an der die Response von Google sichtbar sein sollte, nur eine weiße Fläche anzeigt. Das hat aber weder mit dem IE/Edge etwas zu tun, noch mit dem Request. Wir speichern den als HTML-Datei, die problemlos das richtige Ergebnis zeitigt, wenn man sie per Doppelklick in Edge öffnet, während sie Probleme machen kann, wenn sie per SetHTML an den XbpHtmlViewer gesendet wird. Es scheint tatsächlich etwas mit den Benutzerrechten zu tun zu haben. Nur - mit welchen? Wir haben dieses Verhalten sogar in Situationen bemerkt, in denen Rollen und Nutzerdaten kopiert wurden, und trotzdem war es so, dass der eine den Inhalt des iFrames sehen konnte, der andere nicht.
Javascript-Zeug funktioniert in allen Varianten einwandfrei.
So sollte das Ergebnis aussehen: Im Fehlerfall ist der Kartenbereich weiß. Wäre die URL ungültig o.ä., hätte er die Hintergrundfarbe des Rahmens. Wäre irgendwas mit Google, stünde dort eine Fehlermeldung. Es scheint etwas mit den iFrames zu sein. Aber was?
Ach so, die BROWSEREMULATION-Einträge u.ä. in der Registry sind vorhanden, alles fein. Es ist nicht das Control selbst.