NEWS
iframe-Widget in vis-App leer
-
Hallo,
ich habe ein Problem, das hier auch schonmal diskutiert wurde.
Allerdings haben die bisherigen Lösungen mein Problem nicht behoben.Ich habe eine Seite per basic-html-Widget über iframe eingebunden.
Parallel dazu habe ich die Seite direkt mit dem iframe-Widget eingebunden.
Beide Widgets sehe ich im Browser, in der vis-App unter Android sind sie jedoch leer bzw nicht sichtbar.Die Seite benötigt eine Anmeldung, die ich aber in der URL mit übergeben kann.
Im private Mode des Browsers funktioniert es, ebenso auf dem Browser eines anderen Rechners, bei dem die Anmeldung an der Seite bisher nicht erfolgt war.
Die URL funktioniert also.Nur in der vis-App nicht, obwohl ich eine andere externe Seite ebenfalls schon per html und div - iframe eingebunden habe - und die funktioniert.
Kann es am ausliefernden Webserver liegen oder gibt es Beschränkungen in der App?Viele Grüße,
Andreas -
-
Hallo,
danke für den Hinweis.
Ich habe bereits den Cache der App gelöscht und das Phänomen auf zwei Tablets gehabt, allerdings blinkt nichts. Das Widget ist von Anfang an leer.Aber ich habe versucht, das Ganze im Browser auf dem Tablet zu öffnen:
Die externe Seite, die ich einbinden will, liegt auf dem gleichen Server, auf dem ioBroker läuft.
Und ist nur per https erreichbar. Das Zertifikat habe ich von einer eigenen CA ausstellen lassen und habe daher auch das Root-CA-Zertifikat auf jedem Gerät im Haus.
Im Browser kommt beim Aufruf der betroffenen View allerdings ein Warnhinweis: Der Zertifikatsname entspricht nicht der Seite. Die Adresse der Seite wird komischerweise als "vis" angegeben - dafür habe ich auch nie ein Zertifikat erstellt.
Die per iframe eingebundene Seite wird auf jedem PC problemlos geladen - ohne Meldung.Wie es scheint, wird in der vis-App nicht auf den Zertifikatsstore von Android zurückgegriffen - jedenfalls nicht auf die Benutzerzertifikate.
Ich vermute, daß das Widget problemlos funktioniert, wenn ich die Seite entweder per http erreichbar mache oder ein Zertifikat auf "vis" ausstelle und auf den Server lade.
Leider sollen hier Daten aus einer Web-Anwendung angezeigt werden, daher kann ich die Seite nicht auf einen öffentlichen Webserver laden.Falls aber jemand noch eine Idee hat...
Viele Grüße,
Andreas -
Hallo,
das Zertifikat war wohl das Problem.
Nachdem ich auf dem Server http zugelassen und den Link im iframe-Widget auf http geändert habe, gings sofort.
Der Inhalt wird jetzt angezeigt.
Nicht die eleganteste Lösung, aber der Server ist nur intern erreichbar und es gehen keine Anmeldedaten drüber...Viele Grüße,
Andreas