Как сохранить полноэкранный режим при запуске загрузки файла? - PullRequest
2 голосов
/ 08 апреля 2020

Я недавно использую element.requestFullScreen() для входа в полноэкранный режим из моего div. Тем не менее, в моем полноэкранном режиме есть кнопка, которая может активировать функцию загрузки файла.

Могу ли я принудительно оставаться в полноэкранном режиме, когда всплывающее окно выбора файла по умолчанию появляется?

Простая демонстрация пошагово с jsfiddle 1. нажмите кнопку полноэкранного режима в полноэкранный режим 2. нажмите вход загрузки файла

https://jsfiddle.net/56yzokra/3/

Спасибо за напоминание о простой демонстрации для проясни

1 Ответ

0 голосов
/ 08 апреля 2020

Я столкнулся с этой проблемой сегодня, и мое решение (может быть, не самое лучшее) состояло в том, чтобы запустить полноэкранный режим для события изменения во входном файле:

jQuery('#input[type="file"]').change(function(){
                if (!document.fullscreenElement) {
                      var p = document.getElementById('process_container').requestFullscreen()
                      .then(console.log('full'))
                      .catch(error => {
                        console.log(error);
                      });
                  }
            });

Когда пользователь выбирает файл для загрузки, затем DIV, который был в полноэкранном режиме, снова добавляется в полноэкранный режим. В моем случае вход был модальным, поэтому модал остается открытым, когда это происходит

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...