最新的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 10.0 17.0 5 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>標記