HTMLIFrameElement: allow プロパティ
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2020年7月以降、すべてのブラウザーで利用可能です。
Want more browser support for this feature? Tell us why.
allow は HTMLIFrameElement インターフェイスのプロパティで、この <iframe> 要素に対して指定された権限ポリシーを示します。このポリシーは、リクエストのオリジンに基づいて、この <iframe> 要素で利用できる機能(例えば、 microphone、camera、battery、web-share などへのアクセス)を定義します。
allow 属性で指定する権限ポリシーは、Permissions-Policy ヘッダーで指定するポリシーの上位にさらに制限を実装します。 置き換えるものではありません。
詳しくは <iframe> の権限ポリシーの構文を参照してください。
これは <iframe> 要素の allow 属性を反映します。
値
文字列で、この <iframe> 要素に対して指定された権限ポリシーを示します。それぞれのポリシーは空白で区切る必要があります。
例
html
<iframe
id="el"
src="http://gfffh02b8f5b109e84a75s6v9xnqo6c9wx6kbb.ffgi.yc2.bjmu.edu.cn"
allow="geolocation 'self' http://gfffh3eee4b1fa4c445b9s6v9xnqo6c9wx6kbb.ffgi.yc2.bjmu.edu.cn http://gfffhf05fa8af3c924601s6v9xnqo6c9wx6kbb.ffgi.yc2.bjmu.edu.cn; fullscreen 'none'"></iframe>
js
const el = document.getElementById("el");
console.log(el.allow); // Output: "geolocation 'self' http://gfffh3eee4b1fa4c445b9s6v9xnqo6c9wx6kbb.ffgi.yc2.bjmu.edu.cn http://gfffhf05fa8af3c924601s6v9xnqo6c9wx6kbb.ffgi.yc2.bjmu.edu.cn; fullscreen 'none'"
See Permissions Policy in <iframe> element for more available examples.
仕様書
| 仕様書 |
|---|
| HTML> # dom-iframe-allow> |