最新のWeb開発のチュートリアル
 

HTML <iframe> sandbox Attribute

<HTML <iframe>タグ

<iframe>余分な制限のあります:

<iframe src="demo_iframe_sandbox.htm" sandbox></iframe>
»それを自分で試してみてください

詳細以下の例「自分にそれを試してみてください」。


定義と使用法

sandbox属性は、IFRAME内のコンテンツの制限の余分なセットを可能にします。

ときにsandbox属性が存在し、それは以下となります。

  • ユニークな起源からのものとしてコンテンツを扱います
  • ブロック状の提出
  • ブロックスクリプトの実行
  • APIを無効にします
  • 他のブラウジングコンテキストをターゲットからのリンクを防ぎます
  • (通ってプラグインを使用してから、コンテンツを防ぐ<embed>, <object>, <applet> 、またはother
  • その最上位の閲覧コンテキストをナビゲートするためにコンテンツを防止
  • (このような自動的にビデオを再生したり、自動的にフォームのフォーカス制御など)のブロックを自動的にトリガ機能

値がsandbox属性は、どちらかだけのサンドボックス(その後、すべての制限が適用される)、または特定の制限を削除します事前に定義された値のスペースで区切られたリストになります。


ブラウザのサポート

表中の数字は完全に属性をサポートする最初のブラウザのバージョンを指定します。

属性
sandbox 4.0 10.0 17.0 5.0 15.0

HTML 4.01とHTML5の違い

sandbox属性はHTML5で新しく追加されました。


構文

<iframe sandbox="value">

属性値

説明
( no value ) すべての制限を適用します
allow-forms フォーム送信は、再度有効に
allow-pointer-lock APIを再可能に
allow-popups ポップアップを再可能に
allow-same-origin iframeの内容が同じ起源からのものとして扱うことができます
allow-scripts スクリプトを再可能に
allow-top-navigation iframeのコンテンツは、そのトップレベルのブラウジング・コンテキストをナビゲートすることができます

その他の例

<iframe> sandboxフォームの送信を許可します:

<iframe src="demo_iframe_sandbox_form.htm" sandbox="allow-forms"></iframe>
»それを自分で試してみてください

<iframe> sandboxサーバーのコンテンツへのスクリプトとのアクセスを許可します:

<iframe src="demo_iframe_sandbox_origin.htm" sandbox="allow-same-origin allow-scripts"></iframe>
»それを自分で試してみてください

<HTML <iframe>タグ