NEWS
IFrame, Flot URLs angeben
-
Ich stehe vermutlich auf dem Schlauch, denn ich habe bisher noch keine saubere Lösung für alle Szenarien hinbekommen.
Man setzt ja Flots oder iframes mit absoluten URLs in den Editor an entsprechender Stelle ein.
Das klappt auch soweit, wenn man im Heimnetzwerk die Seiten aufruft.
Betritt man aber das Frontend mit der App von aussen, so werden diese Elemente logischerweise nicht mehr angezeigt, da dies ja eine Heimnetzwerkip ist.
Ersetze ich die URLs nun mit relativen Pfaden, so funktioniert es zwar über den Browser, aber die APP zeigt nichts mehr von diesen Elementen an.
Wie habt Ihr das gelöst? Muss die App möglicherweise noch umkonfiguriert werden?
-
Hallo NightWatcher,
die Url sollte mit /flot/index.html… anfangen, damit sie sowohl im Browser als auch in der App funktioniert.
Gesendet von meinem SM-G900F mit Tapatalk
-
das klappt leider mit der relativen URL wie oben geschrieben nicht.
Über die APP ja, aber im Browser nicht, zumal ich das Verzeichnis auch wechseln muss. Bei mir geht es nur mit ../flot/index.html
-
Die App bringt ihr eigenes Flot und Rickshaw mit, erwartet aber, dass die Pfade auf dem Simple Web Server den Standard-Verzeichnissen entsprechen
Nur zum Verständnis:
Flot installiert sich normalerweise auf dem Simple-Web-Server mit dem Root-Pfad /flot.
Sind VIS und Flot auf dem gleichen Server unter demselben Port erreichbar, wie dies bei einer normalen Single-Server-Installation der Fall ist?
-
Das Frontend ist unter 127.0.0.1:8082/vis/edit.html erreichbar.
Das Flot Chart, aber unter 127.0.0.1:8082/flot/edit.html
-
Dann verstehe ich das Problem nicht.
127.0.0.1 ist das Loop back Interface. Das geht generell nur lokal. Die eigentliche ip des Servers wird wohl eher 192.168.x.x sein.
Der Server - Port des Simple Web Adapters ist 8082. Sowohl vis als auch flot sind da drauf.
Du kannst somit von vis aus problemlos links und Referenzen auf lokale URL setzen, die auf dem gleichen Server liegen. Diese Links dürfen natürlich kein http:// davor haben sondern müssen direkt mit /flot/index.html?… anfangen.
Der Webbrowser löst diese Angabe automatisch auf, indem er die Server - Daten von der angezeigten Website ergänzt. Also "http://127.0.0.1:8082" + " /flot/index.html?...".
Was bekommst du denn für eine Fehlermeldung?
Gesendet von meinem GT-N8000 mit Tapatalk
-
Den Localhost Port habe ich nur als Platzhalter angegeben. Natürlich ist es eine interne Netzwerk IP.
Fehlermeldung kommt leider keine. das Flot Chart wird einfach nicht geladen.
EDIT: Glaube den Fehler mit deinem Anstoss gefunden zu haben. Offensichtlich hatte ich bei dem relativen Pfad immer den Slash vorne dran vergessen gehabt. Damit wurde logischerweise im aktuellen Ordner gesucht und ich habe dann versucht, den Ordner zu wechseln :roll:
Ich hoffe, der Beitrag hilft noch anderen und bedanke mich bei nobody