Поддерживает ли IE10 (Edge) msRequestFullScreen?

Когда я пытаюсь использовать следующие функции в Microsoft Edge, они недействительны, и я не уверен, почему. Не поддерживается ли IE10 (Edge)? Вот мой код:

Для requestFullScreen:

/*
 * fullScreen
 */
function fullScreen(ele){
  ele.msRequestFullScreen();
}

Для exitFullScreen:

/*
 * exitFullScreen
 */
function exitFullScreen(ele){
   if (document.msExitFullScreen) {
     document.msExitFullScreen();
   } else if (document.msCancelFullScreen) {
     document.msCancelFullScreen();
   }
}

1 ответ

  1. На Microsoft MSDN:

    Версия IE

    Microsoft Edge и за его пределами

    Рекомендуемое Использование

    requestFullscreen

    И:

    В IE11 и Microsoft Edge можно запретить открытие ненадежного содержимого в полноэкранном режиме. Чтобы сделать это, необходимо вызвать requestFullscreenиз инициированного пользователем события, такого как нажатие кнопки, а не автоматически из скрипта. (Курсив Добавлен)

    В крае и за пределами, используйте requestFullScreenвместо msRequestFullScreen:

    function fullScreen(ele){
      ele.requestFullScreen();
    }
    

    То же самое относится exitFullScreenи cancelFullScreenк и. Подробнее о полноэкранном API здесь .