我有一些代码,用于在 iframe 中显示视频。 99% 的情况下,当用户想要切换到全屏模式时,它都能在任何浏览器中正常工作。
然而,在 IE 中我们发现了一些例子,全屏选项只会扩展到框架的大小。
iframe 标签呈现如下:
<iframe id="FrameContent" allowtransparency="true" frameborder="0" title="" webkitallowfullscreen="true" mozallowfullscreen="true" allowfullscreen="true" src="/whatever.aspx" style="width: 1660px; height: 867px; visibility: visible;"></iframe>
所有的父/子级 iframe 都具有上述的 allowfullscreen
属性。
然而,从这里和其他地方的阅读来看,似乎共识是只使用 allowfullscreen
,并指定 ="true"
。因此,一些上述代码将被更改为以下呈现形式 -
<iframe id="FrameContent" allowtransparency="true" frameborder="0" title="" allowfullscreen src="/whatever.aspx" style="width: 1660px; height: 867px; visibility: visible;"></iframe>
另外,其他选项(webkitallowfullscreen和mozallowfullscreen)似乎已经被弃用,因此不再需要,这是正确的吗?
我看到其他建议,例如使用allowfullscreen="allowfullscreen"
或allowfullscreen=""
(因为="true"
不起作用!)
我还看到提到了msallowfullscreen和oallowfullscreen,但我们目前没有使用它们。
有人能够澄清应该一劳永逸地使用什么吗?
allowfullscreen
https://msdn.microsoft.com/en-us/library/dn312070%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396。请注意,您需要使用正确的JavaScript调用来调用它,https://developer.mozilla.org/en-US/docs/Web/API/Element/requestFullScreen。 - TylerH