Ich habe die folgende JSFiddle, http://jsfiddle.net/brantolsen/ejUWt/ . Die einfache Aufgabe besteht darin, jedes Mal, wenn mit der Vollbild-API auf den Text geklickt wird, vom Vollbild in den Nicht-Vollbildmodus zu wechseln . Dies funktioniert ordnungsgemäß, wenn der gesamte Inhalt auf eine lokale Webseite kopiert wurde und gemäß der hier enthaltenen Dokumentation korrekt ist . Auf JSFiddle passiert jedoch nichts.
Ist es möglich, Beispielcode auf JSFiddle als Vollbild anzuzeigen?
Bitte beachten Sie, dass das Ergebnis nicht als Vollbild angezeigt werden soll, sondern dass die JavaScript-Vollbildbefehle funktionieren.
jsfiddle
full-screen
Brant Olsen
quelle
quelle
Antworten:
Sie sehen das Ergebnis im Vollbildmodus wie folgt -
Klicken Sie einfach oben auf den Teilen-Button -
Update: Die Schaltfläche "Teilen" wird überhaupt nicht mehr angezeigt. Sie können immer noch die Vollbildanzeige erhalten, indem Sie
embedded/result/
das Ende der URL Ihrer Geige manuell hinzufügenquelle
embedded/result/
das Ende der URL Ihrer Geige manuell hinzufügen .Verwenden Sie
http://fiddle.jshell.net/your-fiddle-id/show/light/
zum Beispiel diese Fiddle-URL . Dadurch wird es ohne Frames geöffnet.quelle
Habe den Grund gefunden, nachdem ich mit Chrome rumgespielt und Element untersucht habe. Der Ergebniscode wird in einem Iframe abgelegt, der Vollbildbefehle nicht zulässt.
Ich konnte vorübergehend dies umgehen , indem das Hinzufügen
mozallowfullscreen
undwebkitallowfullscreen
fand bei https://developer.mozilla.org/en/HTML/Element/iframe , auf die iframe durch die Verwendung von Firebug und Chrome-Debug - Tool.Es sieht jedoch nicht so aus, als ob Sie mit JSFiddle das anpassen können, in das
iframe
der Code zu diesem Zeitpunkt eingebunden ist.quelle
Ich denke, die anderen Befragten zu Ihrem Thread haben sich die Iframe-Probleme (Crossdomain-Probleme) angesehen und die Frage ignoriert.
Eine andere großartige JSFiddle-Benutzerin, Jennifer Perrin, hat in ihrem Beitrag "Aktuelle Seiten-URL und Titel mit jQuery abrufen" mehr als die Hälfte Ihrer Frage beantwortet .
Alles, was Sie noch tun müssen, ist, eine Logik auf die zurückgegebene URL anzuwenden und sie in einen funktionalen
http://jsfiddle.net/[userid]/[postid]/embedded/result/
Link in einem Anker zu verwandeln, der die href so ändert, dass der Vollbildmodus umgeschaltet wird.quelle