Mam trochę kodu, którego używam do wyświetlania wideo w elemencie iframe. 99% czasu, jeśli działa, gdy użytkownik chce przełączyć się na pełny ekran, niezależnie od przeglądarki.Pozwolenie, aby element iframe stał się pełnoekranowy, znajduje się w różnych przeglądarkach.
Jednak w IE znaleźliśmy kilka przykładów, w których opcja pełnego ekranu rozwija się tylko do rozmiaru elementu iframe.
tag iframe jest wyświetlana w następujący sposób: iframes
<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>
Wszystko rodzic/dziecko mają powyższe allowfullscreen
atrybuty.
Jednak z czytania tutaj i gdzie indziej, wydaje się, że jedynym zgodnym jest użycie allowfullscreen
, z podanym ="true"
. Niektóre powyższy kod zostanie zmieniony, aby uczynić w następujący sposób -
<iframe id="FrameContent" allowtransparency="true" frameborder="0" title="" allowfullscreen src="/whatever.aspx" style="width: 1660px; height: 867px; visibility: visible;"></iframe>
Również inni (webkitallowfullscreen & mozallowfullscreen) wydają się być przestarzałe, więc nie są już potrzebne, czy to prawda?
Widziałem inne propozycje, takie jak wykorzystanie allowfullscreen="allowfullscreen"
lub allowfullscreen=""
(bo ="true"
nie działa!)
Ja również widziałem msallowfullscreen i oallowfullscreen wspomniano, a my obecnie nie używać tych.
Ktoś może wyjaśnić, co powinno być użyte raz na zawsze?
Które wersje IE to załamują? Jeśli są to starsze wersje, czy nie byłoby łatwiej nie obsługiwać tych wersji? –
@Ian Kemp Przerwa w IE11 obecnie, tylko zmiana rozmiaru do wymiarów elementu iframe, a nie pełny ekran. Nie udało się odtworzyć w Chrome ani w Firefoksie (najnowsze wersje obu). –
W IE jest obsługiwany jako po prostu 'allowfullscreen' https://msdn.microsoft.com/en-us/library/dn312070%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396. Zauważ, że musisz zadzwonić pod odpowiedni wywołanie JavaScript, https://developer.mozilla.org/en-US/docs/Web/API/Element/requestFullScreen – TylerH