#javascript #microsoft-edge
#javascript #microsoft-edge
Вопрос:
Когда я пытаюсь использовать следующие функции в 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:
Согласно Microsoft MSDN:
Версия IE
Microsoft Edge и не только
Рекомендуемое использование
requestFullscreen
И:
В IE11 и Microsoft Edge можно запретить открытие ненадежного содержимого в полноэкранном режиме. Для этого вы должны вызывать
requestFullscreen
событие, инициируемое пользователем, например, нажатие кнопки, а не автоматически из скрипта. (Курсив добавлен)
В Edge и за его пределами используйте requestFullScreen
вместо msRequestFullScreen
:
function fullScreen(ele){
ele.requestFullScreen();
}
То же самое касается exitFullScreen
и cancelFullScreen
. Узнайте больше о полноэкранном API здесь .