alango
Wenn ich in Firefox ein eingebettetes Formular aufrufe, wird es zwar angezeigt, aber darunter steht "Blockiert durch X-Frame-Options-Richtline. Beim Verbinden mit pollunit.com trat ein Fehler auf." Weiß jemand dazu etwas?
Wenn ich in Firefox ein eingebettetes Formular aufrufe, wird es zwar angezeigt, aber darunter steht "Blockiert durch X-Frame-Options-Richtline. Beim Verbinden mit pollunit.com trat ein Fehler auf." Weiß jemand dazu etwas?
Hallo Alango,
ich denke, Du hast vermutlich eine PollUnit per iFrame eingebettet, richtig?
Dazu musst Du im Kontextmenu (drei Punkte) der PollUnit erst "Mehr" dann "Einbetten" klicken. Hier kannst Du dann den Host angeben in der die PollUnit eingebettet wurde.
Hier gibt es noch mehr Infos: https://pollunit.com/de/tutorials/embed_poll
Das ganze passiert um Clickjacking (https://de.wikipedia.org/wiki/Clickjacking) zu verhindern.
Beste Grüße
Markus
Hallo! Ich bilde mir ein, alles befolgt zu haben. Jetzt ist die Fehlermeldung weg (X-Frame). Aber obwohl kill_background=1 eingetragen ist ist der Background noch da. Unten ist der Code. Wo könnte der Fehler sein? Dankeschön!
<iframe width="100%" height="700" frameborder="0" allowtransparency="0"
src="https://pollunit.com/polls/verbundensein?embed=1?&embed_options[kill_title]=1"&embed_options[kill_background]=1></iframe>
Hallo Alango,
ich denke, es müsste allowtransparency="true" heißen.
Ansonsten könnte es noch an CSS Einstellungen liegen.
Hallo nochmal,
ich hab es gerade ausprobiert. allowtransparency="0" geht auch.
Daher stimmt etwas anderes nicht. Schick mir doch mal den Link an markus@pollunit.com, dann schaue ich drauf.
In dem Link den Du mir geschickt hast, fehlt in der URL das &embed_options[kill_background]=1.
Ha, jetzt sehe ich es auch in Deinem Post. Du hast hinter dem [kill_title]=1 schließende Anführungszeichen. Also der Code müsste richtiger Weise so sein:
<iframe width="100%" height="700" frameborder="0" allowtransparency="0"
src="https://pollunit.com/polls/verbundensein?embed=1?&embed_options[kill_title]=1&embed_options[kill_background]=1"></iframe>
Und noch was. Ich hab gesehen Du nutzt das iFrame Resizer Script. Du solltest dann auf jeden Fall die Option &embed_options[disable_remote_overlay]=1 mit hinzufügen. Ansonsten kann es sein, dass die Overlays irgendwo in der Mitte der eingebetteten PollUnit auftauchen.
Das liegt daran, dass wir die Bildschirmhöhe in einem iFrame nicht auslesen können. Der Bildschirm ist sozusagen die Größe des iFrames. Ich persönlich bette am liebsten iFrames mit 100vh Höhe ein. Also sowas:
<iframe style="height: 100vh;" ... ></iframe>
Dann hat das iFrame immer die Höhe des Bildschirms. Aber ich denke, das ist auch Geschmacksache.
Vielen Dank, sehr hilfreich. Jetzt klappt alles.