CSP mit inspiredminds/contao-glightbox
inspiredminds/contao-glightbox (bzw. glightbox, liegt nicht an der Contao Variante) hat ein CSP Problem.
Den einen hatte ich als PR bei contao-glightbox eingereicht und wurde auch schon übernommen und released. (1.0.8) :)
Aber wenn man ein Bild anklickt und das geöffnet wird, mit Bildunterschrift, werden 2 Style Angaben an gemeckert. Leider zeigt mir der Browser nicht welche.
Also habe ich den zusätzlichen Quelltext durchwühlt und zwei gefunden, die ich auch gleich in die config.yaml entsprechend mit regex definiert habe.
HTML-Code:
style="max-height: calc(100vh - 85px)"
style="max-width: 745px;"
85px ist die Höhe von der Bildunterschrift, 745px die Breite des Bildes bei meiner Browser-Größe, die kann variieren.
Aber das kann ja nichts bringen, denn Contao bringt ja im Header nur hashes mit für alle gefundenen style Angaben die mit den Definitionen allowed_inline_styles matchen.
Nur, beim Generieren der Seite gibt es ja die beiden speziellen style Angaben ja noch gar nicht, die werden per JS ja erst auf Mausklick generiert. :mad:
Das scheint auch schon jemand anderes im Original gefunden zu haben:
https://github.com/biati-digital/glightbox/issues/579
und noch was, was mir nicht aufgefallen ist:
https://github.com/biati-digital/glightbox/issues/568
Auch wenn eine Lösung (für #579) angeboten wurde, es gibt noch kein PR dafür. Grund könnte sein, der Entwickler hat laut einen anderem Ticket geschrieben, das die PRs eh auf Hold liegen, da er seit längerer Zeit an Version 4 arbeitet.
Vielleicht hat ja ein JS Profi von uns verstanden was dort angedeutet wurde und kann das temporär für Contao beheben? (ich kann kein JS)
Ich habe noch eine schräge Idee im Hinterkopf und teste das derweil mal aus.