Я столкнулся с этой проблемой сегодня, и мое решение (может быть, не самое лучшее) состояло в том, чтобы запустить полноэкранный режим для события изменения во входном файле:
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, который был в полноэкранном режиме, снова добавляется в полноэкранный режим. В моем случае вход был модальным, поэтому модал остается открытым, когда это происходит