У меня есть код, который я использую для отображения видео в iframe. 99% времени, если работает, когда пользователь хочет переключиться на полноэкранный режим, в любом браузере.Разрешение iframe стать полноэкранным, кросс-браузерным
Однако мы нашли несколько примеров в IE, где полноэкранный вариант расширяется только в соответствии с размером iframe.
Функция 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>
Все родитель/ребенок плавающие фреймы имеют вышеуказанные 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 упоминалось, и мы в настоящее время не использовать их.
Любой, кто может уточнить, что следует использовать раз и навсегда?
В каких версиях IE это происходит? Если они более старые версии, было бы проще не поддерживать эти версии? –
@Ian Kemp В настоящее время он разрывается в IE11, только изменяя размер в размере iframe, а не в полноэкранном режиме. Не удалось воспроизвести в Chrome или Firefox (последние версии обоих). –
В IE поддерживается как «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