From 94609e11ae94e39f0521498f74a5cfa013bdfe4a Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Sat, 22 Jan 2022 12:32:20 +0900 Subject: Feature-Policy: fullscreen を更新開始 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../headers/feature-policy/fullscreen/index.html | 36 ++++++++++------------ 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/files/ja/web/http/headers/feature-policy/fullscreen/index.html b/files/ja/web/http/headers/feature-policy/fullscreen/index.html index b15d622708..5a3dba6c4c 100644 --- a/files/ja/web/http/headers/feature-policy/fullscreen/index.html +++ b/files/ja/web/http/headers/feature-policy/fullscreen/index.html @@ -11,46 +11,44 @@ tags: - 機能ポリシー translation_of: Web/HTTP/Headers/Feature-Policy/fullscreen --- -
{{HTTPSidebar}} {{SeeCompatTable}}
+{{HTTPSidebar}} {{SeeCompatTable}} -

HTTP の {{HTTPHeader("Feature-Policy")}} ヘッダーにおける fullscreen ディレクティブは、現在の文書が {{domxref('Element.requestFullScreen()')}} を使用することを許可するかどうかを制御します。このポリシーが有効であれば、 返却された {{jsxref('Promise')}} が {{jsxref('TypeError')}} で拒否されます。

+HTTP の {{HTTPHeader("Feature-Policy")}} ヘッダーにおける `fullscreen` ディレクティブは、現在の文書が {{domxref('Element.requestFullScreen()')}} を使用することを許可するかどうかを制御します。このポリシーが有効であれば、 返却された {{jsxref('Promise')}} が {{jsxref('TypeError')}} で拒否されます。 -

既定では、最上位の文書およびその同じオリジンの子フレームが全画面モードを要求し、入ることができます。このディレクティブは別オリジンのフレームが全画面モードを使用することを許可したり拒否したりします。同じオリジンのフレームも含みます。

+既定では、最上位の文書およびその同じオリジンの子フレームが全画面モードを要求し、入ることができます。このディレクティブは別オリジンのフレームが全画面モードを使用することを許可したり拒否したりします。同じオリジンのフレームも含みます。
-

このディレクティブと allowfullscreen が同じ <iframe> 要素に指定されていた場合、このディレクティブが優先します。

+このディレクティブと `allowfullscreen` が同じ `<iframe>` 要素に指定されていた場合、このディレクティブが優先します。
-

構文

+## 構文
Feature-Policy: fullscreen <allowlist>;
-
<allowlist>
-
{{page("/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy", "allowlist")}}既定値は 'self' です。
-
+ - : この機能を許可するオリジンのリストです。 [`Feature-Policy`](/ja/docs/Web/HTTP/Headers/Feature-Policy#syntax) を参照してください。

一般的な例

-

SecureCorp Inc. は、自分自身のオリジンおよびオリジンが https://example.com のものを除いてすべての Fullscreen API を無効にしたがっているとします。以下の機能ポリシーを設定する HTTP レスポンスヘッダーを配信することで実現できます。

+SecureCorp Inc. は、自分自身のオリジンおよびオリジンが `https://example.com` のものを除いてすべての Fullscreen API を無効にしたがっているとします。以下の機能ポリシーを設定する HTTP レスポンスヘッダーを配信することで実現できます。
Feature-Policy: fullscreen 'self' https://example.com

<iframe> 要素と

-

FastCorp Inc. は、特定の <iframe> を除いたすべての別オリジンの子フレームの fullscreen を無効にしたがっているとします。以下の機能ポリシーを設定する HTTP レスポンスヘッダーを配信することで実現できます。

+FastCorp Inc. は、特定の <iframe> を除いたすべての別オリジンの子フレームの `fullscreen` を無効にしたがっているとします。以下の機能ポリシーを設定する HTTP レスポンスヘッダーを配信することで実現できます。
Feature-Policy: fullscreen 'self'
-

それから <iframe> 要素に {{HTMLElement('iframe','allow','#Attributes')}} 属性を含めます。

+それから `<iframe>` 要素に {{HTMLElement('iframe','allow','#Attributes')}} 属性を含めます。
<iframe src="https://other.com/videoplayer" allow="fullscreen"></iframe>
-

iframe の属性は、選択的に特定のフレームの機能を有効にし、その他はたとえそれらのフレームが同じオリジンからきた文書を含んでいても無効にします。

+iframe の属性は、選択的に特定のフレームの機能を有効にし、その他はたとえそれらのフレームが同じオリジンからきた文書を含んでいても無効にします。 -

仕様書

+## 仕様書 @@ -69,19 +67,17 @@ translation_of: Web/HTTP/Headers/Feature-Policy/fullscreen - +
{{SpecName('Fullscreen','#feature-policy-integration','Fullscreen')}} {{Spec2('Feature Policy')}}fullscreen ポリシーを定義`fullscreen` ポリシーを定義

ブラウザーの対応

-

{{Compat("http.headers.Feature-Policy.fullscreen")}}

+{{Compat("http.headers.Feature-Policy.fullscreen")}}

See also

- +- {{HTTPHeader("Feature-Policy")}} ヘッダー +- [機能ポリシー](/ja/docs/Web/HTTP/Feature_Policy) +- [機能ポリシーの使用](/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy) -- cgit v1.2.3-54-g00ecf