Javascript полноэкранный запрос отклоняется в chrome - PullRequest
1 голос
/ 11 апреля 2020

Я пытаюсь сделать полноэкранный html5 холст, поэтому я использовал javascript API и кнопку для полноэкранного go.

Вот код кнопки html:

<button onclick="fullscreen()">Pantalla completa</button>

Полноэкранная функция выглядит следующим образом:

function fullscreen(){
    var elem = myGameArea.canvas;

    try {
        if (elem.requestFullscreen) {
            prom = elem.requestFullscreen();
        } else if (elem.mozRequestFullScreen) { /* Firefox */
        elem.mozRequestFullScreen();
        } else if (elem.webkitRequestFullscreen) { /* Chrome, Safari and Opera */
            elem.webkitRequestFullscreen();
        } else if (elem.msRequestFullscreen) { /* IE/Edge */
            elem.msRequestFullscreen();
        }         
    }
    catch (error) {
        console.error(error);
    }
}

Это прекрасно работает с mozilla firefox, но в chrome выдает ошибку: Ошибка консоли браузера

Я не могу понять почему, потому что я звоню, когда пользователь взаимодействует, нажимая кнопку.

1 Ответ

1 голос
/ 12 апреля 2020

Ну, вы не сказали, что используете элемент iframe, поэтому вам нужно добавить атрибут allow="fullscreen", чтобы сделать это

...