Document.exitFullscreen()

DocumentexitFullscreen() メソッドは、この文書で現在全画面モードで表示されている要素が全画面モードを向け、画面を以前の状態に戻すことを要求します。これはふつう、以前の Element.requestFullscreen() の呼び出しの効果を取り消します。

構文

exitPromise = document.exitFullscreen();

引数

なし。

返値

ユーザーエージェントが全画面モードから完全に抜けたら解決される Promise です。全画面モードから抜けようとしてエラーが発生したら、 Promise の catch() ハンドラーが呼び出されます。

この例ではマウスボタンで中をクリックするたびに、現在の文書が全画面表示になったり戻ったりします。

document.onclick = function (event) { 
  if (document.fullscreenElement) { 
    document.exitFullscreen()
      .then(() => console.log("Document Exited form Full screen mode"))
      .catch((err) => console.error(err))
  } else { 
    document.documentElement.requestFullscreen() 
  } 
}

注: もっと完全な例については、 in Element.requestFullscreen()をご覧ください。

仕様書

仕様書 状態 備考
Fullscreen API
Document.exitFullscreen() の定義
現行の標準 初回定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
exitFullscreenChrome 完全対応 71
完全対応 71
完全対応 15
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Edge 完全対応 12Firefox 完全対応 64
完全対応 64
未対応 49 — 65
無効
無効 From version 49 until version 65 (exclusive): this feature is behind the full-screen-api.unprefix.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
未対応 9 — 65
代替名
代替名 非標準の名前 mozCancelFullScreen を使用しています。
IE 完全対応 11
代替名
完全対応 11
代替名
代替名 非標準の名前 msExitFullscreen を使用しています。
Opera 完全対応 15
接頭辞付き
完全対応 15
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Safari 完全対応 5.1
接頭辞付き
完全対応 5.1
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
WebView Android 完全対応 71
完全対応 71
完全対応 ≤37
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Chrome Android 完全対応 71
完全対応 71
完全対応 18
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Firefox Android 完全対応 64
完全対応 64
未対応 49 — 65
無効
無効 From version 49 until version 65 (exclusive): this feature is behind the full-screen-api.unprefix.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
未対応 9 — 65
代替名
代替名 非標準の名前 mozCancelFullScreen を使用しています。
Opera Android 完全対応 ありSafari iOS 未対応 なしSamsung Internet Android 完全対応 10.0
完全対応 10.0
完全対応 1.0
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Returns a PromiseChrome 完全対応 69Edge 完全対応 79Firefox 完全対応 64IE 未対応 なしOpera ? Safari ? WebView Android 完全対応 69Chrome Android 完全対応 69Firefox Android 完全対応 64Opera Android ? Safari iOS 未対応 なしSamsung Internet Android 完全対応 10.0

凡例

完全対応  
完全対応
未対応  
未対応
実装状況不明  
実装状況不明
ユーザーが明示的にこの機能を有効にしなければなりません。
ユーザーが明示的にこの機能を有効にしなければなりません。
非標準の名前を使用しています。
非標準の名前を使用しています。
使用するには、ベンダー接頭辞または異なる名前が必要です。
使用するには、ベンダー接頭辞または異なる名前が必要です。

関連情報