IE10 + FullScreen.js не прокручивается в полноэкранном режиме - PullRequest
0 голосов
/ 24 октября 2018

Я разрабатываю веб-сайт, который использует https://github.com/sindresorhus/screenfull.js/ для полноэкранного режима.На Chrome, Firefox, Open и Safari плагин работает правильно.Но когда я захожу в Internet Explorer 10+, плагин не работает должным образом.Поэтому, когда я нахожусь в полноэкранном режиме, я не могу прокручивать контент даже с клавиатуры.

Я пытался добавить overflow: scroll !important; overflow-y: scroll !important; к телу , но без изменений.

Не могли бы вы мне помочь?Заранее спасибо.

1 Ответ

0 голосов
/ 28 декабря 2018

Проблема заключается в том, что при работе с Internet Explorer вы должны передавать другой элемент.Используя тот же компонент, который вы используете ...

Вместо:

    

if (screenfull.enabled) {

    screenfull.request();

} else {
        // Ignore or do something else
}

Сделайте это:

let element = document.documentElement; // Default element for other browsers

if (element.msRequestFullscreen) {
   element = document.body; //overwrite the element (for IE)

}

if (screenfull.enabled) {
    screenfull.request(element);
} else {
    // Ignore or do something else
}
...