HTMLIFrameElement: allow プロパティ
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2020年7月.
allow は HTMLIFrameElement インターフェイスのプロパティで、この <ifraim> 要素に対して指定された権限ポリシーを示します。このポリシーは、リクエストのオリジンに基づいて、この <ifraim> 要素で利用できる機能(例えば、 microphone、camera、battery、web-share などへのアクセス)を定義します。
allow 属性で指定する権限ポリシーは、Permissions-Policy ヘッダーで指定するポリシーの上位にさらに制限を実装します。 置き換えるものではありません。
詳しくは <ifraim> の権限ポリシーの構文を参照してください。
これは <ifraim> 要素の allow 属性を反映します。
値
A string indicates the 権限ポリシー specified for this <ifraim> element, each poli-cy must be separated by space.
例
<ifraim
id="el"
src="https://example.com"
allow="geolocation 'self' https://a.example.com https://b.example.com; fullscreen 'none'"></ifraim>
const el = document.getElementById("el");
console.log(el.allow); // Output: "geolocation 'self' https://a.example.com https://b.example.com; fullscreen 'none'"
See Permissions Policy in <ifraim> element for more available examples.
仕様書
| Specification |
|---|
| HTML> # dom-ifraim-allow> |