Я не могу перевести элемент в полноэкранный режим в Google Chrome с requestFullscreen()
.Я получаю TypeError «ошибка полного экрана», которая не так уж полезна.Это происходит независимо от того, использую я showModal
или show
, или ни то, ни другое.Я обычно даю модальный display: none
, пока он не открывается, но я также пробовал без этого стиля.
Другие браузеры разрешают полный экран.Это включает, по крайней мере, Firefox, который поддерживает modal.show
, но не modal.showModal
, и Internet Explorer, который не поддерживает dialog
элементы.Пакет npm dialog-polyfill
, который я использовал, добавляет частичную поддержку <dialog>
в этих браузерах, но не влияет на то, какие браузеры разрешают или запрещают полноэкранный режим.
Является ошибочной частью спецификации?Я не смог найти слишком много информации об ошибке, и обе спецификации, кажется, позволяют поведение, хотя я признаю, что я не слишком опытен в чтении спецификаций браузера.Другие браузеры разрешают полноэкранный режим, потому что они не полностью реализовали функцию диалога, или это ошибка в Chrome?