Ergebnis 1 bis 14 von 14

Thema: Youtube und Ovelon Cookiebar: kein Fullscreen möglich

  1. #1
    Contao-Nutzer Avatar von Bigga
    Registriert seit
    09.12.2009.
    Ort
    Nettetal
    Beiträge
    149
    Partner-ID
    103
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard Youtube und Ovelon Cookiebar: kein Fullscreen möglich

    Hallo!

    erst einmal vielen Dank, für diese tolle Erweiterung!

    Zusammen mit einem Kunden haben wir heute festgestellt, dass der Fullscree-Modus von YouTube-Videos nicht mehr funktioniert, wenn ich mit der CookieBar die Einwilligung zu den YouTubes erbitte. wie z.B. hier https://www.compusense.de/testseite-hks.html Wenn ich in der Cookiebar im Backend die Option "youtube" deaktiviere, funktioniert es (https://www.hks-ratingen.de/youtube-...ompusense.html)

    Habe ich da was falsch verstanden/eingestellt oder ist das ein Fehler?

    Vielen Dank!
    Bigga

  2. #2
    Contao-Fan Avatar von Ainschy
    Registriert seit
    24.06.2009.
    Ort
    Wenden
    Beiträge
    811
    Partner-ID
    5666
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi, also ich kann keinen Fehler feststellen. In diversen Browsern getestet.

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

    Standard

    Konnte es nachvollziehen, aber weiß nicht warum es passiert.
    » sponsor me via GitHub or Revolut

  4. #4
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.190
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Ainschy Beitrag anzeigen
    Hi, also ich kann keinen Fehler feststellen. In diversen Browsern getestet.
    bei mir auch Debian + FF, Chrome, Edge

  5. #5
    Contao-Fan Avatar von Ainschy
    Registriert seit
    24.06.2009.
    Ort
    Wenden
    Beiträge
    811
    Partner-ID
    5666
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Seltsam, jetzt ist bei mir der Vollbild Button auch aus gegraut . Als ich vorhin geschaut hab, war noch alles OK.

    Also nach der initialen Zustimmung ist der VB da, wenn man die Seite wieder aufruft und das Video startet ist er aus gegraut. Setzt man die Einwilligung zurück, lädt neu, stimmt zu ... VB Button wieder da.

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

    Standard

    Wo genau stimmst du zu? Im iframe oder im Overlay?
    » sponsor me via GitHub or Revolut

  7. #7
    Contao-Fan Avatar von Ainschy
    Registriert seit
    24.06.2009.
    Ort
    Wenden
    Beiträge
    811
    Partner-ID
    5666
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich hatte im IFrame zugestimmt dann bekomme ich den Vollbild Modus zur Auswahl.

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

    Standard

    Der Fehler tritt auf, wenn man im Overlay zustimmt (und danach jedes mal, egal wie man zugestimmt hat).
    » sponsor me via GitHub or Revolut

  9. #9
    Contao-Fan Avatar von Ainschy
    Registriert seit
    24.06.2009.
    Ort
    Wenden
    Beiträge
    811
    Partner-ID
    5666
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Der Fehler tritt auf, wenn man im Overlay zustimmt (und danach jedes mal, egal wie man zugestimmt hat).
    Ja das hatte ich bereits festgestellt https://community.contao.org/de/show...l=1#post575570

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

    Standard

    Du meinst den zweiten Teil, ja.
    » sponsor me via GitHub or Revolut

  11. #11
    Contao-Nutzer
    Registriert seit
    19.06.2009.
    Beiträge
    182

    Standard

    Bin jetzt auch auf dieses Problem gestoßen. Ist hier zwischenzeitlich eine Lösung bekannt?

  12. #12
    Contao-Nutzer Avatar von Gunnarsson
    Registriert seit
    23.06.2015.
    Ort
    Mistelbach / OFr.
    Beiträge
    2
    Partner-ID
    11429
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Der Fehler tritt auf, wenn man im Overlay zustimmt (und danach jedes mal, egal wie man zugestimmt hat).
    Das Problem exisitiert immer noch. Ich habe mal ein Issue auf Github aufgemacht. Eventuell kommen wir so weiter.

  13. #13
    Alter Contao-Hase
    Registriert seit
    24.02.2021.
    Beiträge
    1.490
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    https://github.com/oveleon/contao-co...ent-2248347173
    Im Template ccb_element_blocker.html5 muss dies ergänzt werden, damit die src des iFrames mit der des YouTube Videos übereinstimmt, die YouTube-API greift hier also nicht.
    Das src-Attribut ist hier weiterhin die Block-URL, die Weiterleitung findet aber im iFrame selber statt.

    ccb_element_blocker.html5

    Dieser Abschnitt
    HTML-Code:
    <script>
        // Check if the cookie bar is ready, otherwise respond to document load (#148)
        if(parent.cookiebar){
            redirectIfNecessary()
        }else{
            parent.addEventListener('load', () => {
                redirectIfNecessary()
            })
        }
    
        function redirectIfNecessary(){
            if(parent.cookiebar.issetCookie(<?=$this->id?>)){
                const decoder = document.createElement('textarea');
                decoder.innerHTML = '<?=$this->redirect?>';
    
                window.location.href = decoder.value;
            }
        }
    </script>
    muss zu
    HTML-Code:
    <script>
        // Check if the cookie bar is ready, otherwise respond to document load (#148)
        if(parent.cookiebar){
            redirectIfNecessary()
        }else{
            parent.addEventListener('load', () => {
                redirectIfNecessary()
            })
        }
    
        function redirectIfNecessary(){
            if(parent.cookiebar.issetCookie(<?=$this->id?>)){
                const decoder = document.createElement('textarea');
                decoder.innerHTML = '<?=$this->redirect?>';
                window.frameElement.src = '<?=$this->redirect?>';
                window.location.href = decoder.value;
            }
        }
    </script>
    werden.

    Mit dem zusätzlichen Code
    HTML-Code:
    window.frameElement.src = '<?=$this->redirect?>';
    wird hierbei die source des iFrames noch vor dem Redirect verändert, sodass das geladene YouTube-Video nun die Attribute erkennt.
    Damit wäre Fullscreen also wieder aktiviert.

    Edit
    Nochmal eine etwas bessere Erklärung:

    • Das iFrame wird geladen und diese Attribute (fullscreen, etc.) werden nicht mitgeschickt.
    • Normalerweise werden diese "speziellen Attribute" vom YouTube-embed über "parent", das heißt der Usprungsseite, eingelesen. Aber auch nur, wenn die iFrame src übereinstimmt.
    • Da aber das iFrame src-Attribut serverseitig durch die Cookiebar auf "/cookiebar/block/{id}?{urlencoded-youtube-url}" gesetzt wird, wird diese nicht erkannt bzw. durch YouTube nicht akzeptiert.
    • Beim ersten Unblock des Embeds (Aus dem iFrame heraus), wird eine andere Methode des `cookiebar.js` aufgerufen, sodass hier das src-Attribut des iFrames ausgetauscht wird.
    • Nachdem schon akzeptiert wurde, läuft das Handling aus dem iFrame heraus, nicht über die `cookiebar.js`. Das iFrame weiß lediglich, dass die Cookiebar das "Anzeigen" erlaubt hat.
    Geändert von zoglo (24.07.2024 um 19:17 Uhr)

  14. #14
    Alter Contao-Hase
    Registriert seit
    24.02.2021.
    Beiträge
    1.490
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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