JSFiddleでFullscreen APIを使用できますか?


30

次のJSFiddle、http: //jsfiddle.net/brantolsen/ejUWt/があります。Fullscreen APIを使用し本文がクリックされるたびに、フルスクリーンから非フルスクリーンに変更するという単純なタスクを実行します。これは、すべてのコンテンツがローカルWebページにコピーされたときに正しく動作し、ここにあるドキュメントに従って正しいです。ただし、JSFiddleでは何も起こりません。

JSFiddleのサンプルコードを全画面表示にすることは可能ですか?

結果を全画面で表示するのではなく、javascriptの全画面コマンドを機能させることを意味していることに注意してください。


JSFiddleから全画面表示が機能しません。
ローマンC

これは少し前に修正されました。今日jsfiddleを試してみると、本文のテキストをクリックすると全画面表示されます。
gman

@gmanブラントの答えにそれを編集することをお勧めします(別の答えを書くことをお勧めしますが、その答えには役立つかもしれない追加情報が含まれていると思います)
jonsca

回答:


35

このように結果を全画面で表示します-

http://jsfiddle.net/brantolsen/ejUWt/embedded/result/

上部の共有ボタンをクリックするだけです-

ここに画像の説明を入力してください

更新: 「共有」ボタンは表示されなくなりました。embedded/result/FiddleのURLの末尾に手動で追加することで、引き続きフルスクリーン表示を取得できます


申し訳ありませんが、フルスクリーンの意味がわかりませんでした。結果をフルスクリーンとして表示する方法ではなく、JavaScriptフルスクリーンAPIをjsfiddleで動作させることができないことを意味しました。とにかく、ありがとう。
ブラントオルセン

1
わかった。JsFiddleはiframeを使用して出力を表示します。実際、これらの4つのボックスはすべてiframeです。したがって、これを達成するための定期的な方法はありません。
-Bibhas

2
この「共有」ボタンは、「保存」ボタンをクリックしてJSFiddleを一度保存​​するまで表示されないことに注意してください。
ロリーオケイン14

8
「共有」ボタンはもう表示されないと思います。embedded/result/FiddleのURLの末尾に手動で追加することで、引き続きフルスクリーン表示を取得できます。
カイカーバー

この質問は、iframeなしでjsfiddleを実行することではありません。それはについてですJavaScriptを/ HTMLフルスクリーンAPIは jsfiddleで働いていない
gman


3

Chromeをいじってから要素を調べて理由を見つけました。結果コードは、全画面コマンドを許可しないiframe内に配置されます。

firebugとChromeのデバッグツールを使用して、iframeにmozallowfullscreenand webkitallowfullscreenhttps://developer.mozilla.org/en/HTML/Element/iframeに追加することで、この問題を一時的に回避できました。

ただし、JSFiddle iframeでは、この時点でコードをラップすることをカスタマイズできるようには見えません。


2

あなたのスレッドの他の回答者はiframe(クロスドメイン)の問題を見て、質問を無視したと思います。

別の素晴らしいJSFiddleユーザーであるJennifer Perrinは、彼女の投稿「jQueryで現在のページのURLとタイトルを取得する」であなたの質問の半分以上に答えました。

あとは、返されたURLにロジックを適用http://jsfiddle.net/[userid]/[postid]/embedded/result/して、アンカー内の機能リンクに変更し、hrefを変更してフルスクリーンに切り替えるだけです。


この質問は、iframeなしでjsfiddleを実行することではありません。それはについてですJavaScriptを/ HTMLフルスクリーンAPIは jsfiddleで働いていない
gman
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.