1

私は、Safari、Firefox、および Google Chrome で動作する全画面表示の実用的な実装を持っています。私が読んだことから、それはグーグルクロムフレームで動作するはずですが、フルスクリーンボタンをクリックしても何も起こりません。何か案は?まだサポートされていませんか?

$('#enable_fullscreen').click ->
  calculate_presentation_font_size(height)
  if docElm.requestFullscreen
    docElm.requestFullscreen()
  else if docElm.mozRequestFullScreen
    docElm.mozRequestFullScreen()
  else if docElm.webkitRequestFullScreen
    docElm.webkitRequestFullScreen()

「webkitRequestFullScreen」ifステートメントにアラートを入れると、クロムフレームでこの状態になることが示されますが、docElem.webkitrequestFullScreen() は定義されていません。

4

1 に答える 1

1

私はそれを構築し、この例から機能させました。 https://developer.mozilla.org/en-US/docs/DOM/Using_full-screen_mode

webkit条件のコードから欠落しているのは、webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)へのパラメーター"Element.ALLOW_KEYBOARD_INPUT"だけです。

残念ながら、クロムフレームの主な問題は、文字通り難しい子のように動作するIEウィンドウとの通信です;-)

IEの場合、ソースのdocument.location.hrefを直接呼び出すことにより、フルスクリーンモードでポップアップウィンドウを開くことができます。これにより、現在のページが開きます。

window.open(document.location.href, 'myAppfullscreen', 'fullscreen=1');
于 2012-09-22T00:06:38.303 に答える