2014-10-16 55 views
9

我使用iframe来显示一些页面。这些页面可能包含一个像视频一样的adobe flash内容。 我的问题是abode flash不在沙盒属性中的iframe中执行。 我iframe标签:Flash在沙箱属性中的iframe中不起作用

<iframe sandbox="allow-popups allow-pointer-lock allow-same-origin allow-forms allow-scripts" src="http://example.com"></iframe> 

回答

6

简短的回答:你不能在沙盒iframe中执行flash插件。

该规范:不能保证http://www.w3.org/TR/html5/embedded-content-0.html#attr-iframe-sandbox

插件是沙盒浏览 上下文残疾人,因为他们可能不孝敬由 沙箱施加的限制(例如,他们可能允许脚本,即使在 脚本沙箱被禁用)。如果提供了选项,用户代理应该将 覆盖沙箱的危险传达给用户。

有关沙箱属性的全面信息:http://blog.dareboost.com/en/2015/07/securing-iframe-sandbox-attribute/