Contao-Camp 2024
Ergebnis 1 bis 12 von 12

Thema: IFRAME wird in contao template nicht mehr angezeigt

  1. #1
    Contao-Nutzer
    Registriert seit
    23.04.2016.
    Beiträge
    178

    Standard IFRAME wird in contao template nicht mehr angezeigt

    Hallo!

    Habe folgendes Problem - habe in Contao im Template ein Iframe eingebunden - funktionierte immer einwandfrei.
    Plötzlich wird es im Frontend nicht mehr angezeigt und die Seite bleibt weiß - im Quellcode ist aber alles drinnen.

    Das einzige was ich in letzter Zeit umgestellt habe auf der Website ist: SSL aktiviert.
    Der Link im Iframe ist aber ohne SSL - weil die haben noch keines...


    Das ist mein Code - teste ich es lokal in einem HTML Dokument funktioniert es:

    HTML-Code:
     <div class="embed-container">
       <iframe 
          src="http://link.net/mjpg/video.mjpg" 
          frameborder="0" 
          webkitAllowFullScreen mozallowfullscreen allowFullScreen>
       </iframe>
    </div>
    
      <div class="embed-container_mobil">
       <iframe 
          src="http://link.net/mjpg/video.mjpg?resolution=320x240" 
          frameborder="0" 
          webkitAllowFullScreen mozallowfullscreen allowFullScreen>
       </iframe>
    </div>
    Jemand Ideen was ich machen kann?

  2. #2
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    wenn du versucht auf einer Seite mit SSL Inhalte ohne SSL zu laden, wird das vom Browser verhindert. Du solltest das auch in der Konsole der DevTools auch als Fehler/Hinweis sehen.

    Viele Grüße
    René
    Software-Entwickler Backend/Frontend

  3. #3
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.792

    Standard

    Vielleicht hilft das weiter: https://community.contao.org/de/show...PTION-Probleme
    In meiner config.yml steht:
    Code:
    nelmio_security:
        clickjacking:
            paths:
                '^/.*': ALLOW
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  4. #4
    Contao-Nutzer
    Registriert seit
    23.04.2016.
    Beiträge
    178

    Standard

    Zitat Zitat von Fehrmann Beitrag anzeigen
    Hi,

    wenn du versucht auf einer Seite mit SSL Inhalte ohne SSL zu laden, wird das vom Browser verhindert. Du solltest das auch in der Konsole der DevTools auch als Fehler/Hinweis sehen.

    Viele Grüße
    René
    Das ist noch eine Website mit Contao Open Source CMS 3.5.30 - da gibts das noch nicht ..

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.897
    Partner-ID
    10107

    Standard

    Siehe:
    Zitat Zitat von Spooky Beitrag anzeigen
    Zitat Zitat von LenaMaurer Beitrag anzeigen
    Möchte einfach auf meiner Contao Seite ein Iframe einer anderen Website einbinden
    Die andere Website muss die Response Header entsprechend setzen. In deiner Contao Installation kannst du da nichts ausrichten.


    Zitat Zitat von LenaMaurer Beitrag anzeigen
    (die andere Website hat kein ssl)..
    Dann darf auch deine Website kein HTTPS Protokoll benutzen, was natürlich nicht empfehlenswert ist. Die andere Website muss ein SSL Zertifikat zur Verfügung stellen.
    » sponsor me via GitHub or PayPal or Revolut

  6. #6
    Contao-Nutzer
    Registriert seit
    23.04.2016.
    Beiträge
    178

    Standard

    Das heißt es ist technisch nicht möglich den Link auf meiner Website als IFRAME einzubinden wenn ich SSL verwende und der Link ohne SSL ist?
    Problem ist dass es ein Link zu einer Webcam ist und es schwierig ist diese Webcam auf SSL zu stellen ...

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.897
    Partner-ID
    10107

    Standard

    Zitat Zitat von LenaMaurer Beitrag anzeigen
    Das heißt es ist technisch nicht möglich den Link auf meiner Website als IFRAME einzubinden wenn ich SSL verwende und der Link ohne SSL ist?
    Ja, das ist nicht möglich.
    » sponsor me via GitHub or PayPal or Revolut

  8. #8
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.328
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Es ist egal, ob am Ende der unsicheren Verbindung eine Webcam, eine Site oder ein Ochsenfrosch sitzt. Deine Webseite kann nicht als sicher eingestuft werden, wenn eingebundene Dinge abweichend nicht via SSL-Verbindung (also das https:// ...) geladen werden können.

    Zur Illustration: close_Gate.jpg

  9. #9
    Contao-Nutzer Avatar von BennyBorn
    Registriert seit
    10.06.2011.
    Ort
    Edenkoben
    Beiträge
    239
    Partner-ID
    6916

    Standard

    Vielleicht ein kleiner Lösungsansatz: Wenn das mit dem Betreiber der Cam in Ordnung geht könnte man ein kleines Proxy-Skript einbauen welches das Bild per HTTP abgreift und über Deine eigene Seite dann per HTTPS ausspielt.

  10. #10
    Contao-Nutzer
    Registriert seit
    23.04.2016.
    Beiträge
    178

    Frage

    Zitat Zitat von BennyBorn Beitrag anzeigen
    Vielleicht ein kleiner Lösungsansatz: Wenn das mit dem Betreiber der Cam in Ordnung geht könnte man ein kleines Proxy-Skript einbauen welches das Bild per HTTP abgreift und über Deine eigene Seite dann per HTTPS ausspielt.
    Wie soll das funktionieren? Oder wie kann ich mir das vorstellen?

  11. #11
    Contao-Nutzer Avatar von BennyBorn
    Registriert seit
    10.06.2011.
    Ort
    Edenkoben
    Beiträge
    239
    Partner-ID
    6916

    Standard

    Zitat Zitat von LenaMaurer Beitrag anzeigen
    Wie soll das funktionieren? Oder wie kann ich mir das vorstellen?
    Ganz vereinfacht gesagt, gehen wir mal weg von dem iFrame und stellen uns vor Du bindest einfach nur ein Bild von extern ein, die Problemstellung wäre die gleiche:

    HTML-Code:
    <img src="http://example.com/webcam.jpg" />
    Das Bild wird auf Deiner Seite, die mit HTTPS läuft, nicht angezeigt weil es aus einem unsicheren Kontext kommt (HTTP). Die Entscheidung das nicht anzuzeigen trifft der Browser des Nutzers.

    Wenn wir jetzt aber das Bild serverseitig abgreifen, also Deine Seite lädt das Bild im Hintergrund selbst von der unsicheren Quelle runter, und unter einer eigenen URL verfügbar machen ist das Problem umgangen denn plötzlich lautet die Quelle...

    HTML-Code:
    <img src="/files/webcam.jpg" />
    ... und der Browser des Nutzers ist happy

  12. #12
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.328
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn man den Ansatz mal etwas ausführlicher durchdenkt, dann könnte man beispielsweise einen Cronjob aufsetzen, der mittels wget das Bild abholt und irgendwohin speichert respektive ein bestehendes Bild überschreibt (meinetwegen in /web/irgendwas).

    Das könntest Du dann halt auch via https:// ausgeben.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •