FullScreen не срабатывает
Доброго времени суток.
Пишу приложение для Хром. Стартовая страница "Меню". Её задача - сориентировать пользователя какую страницу открыть второй по клику на "Вutton". А вот на этой (второй) странице есть кнопка "FullScreen", по клику переводящий страницу в полноэкранный режим. Так вот: я хочу сделать так, чтобы по клику на "Вutton" вторая страница открывалась сразу в полноэкранном режиме. Для этого написал так: Код:
<html> В чём дело, где я ошибаюсь? |
Vahan60,
вторая строка скрипта. if(document.location.href == "index2.html") bd.requestFullscreen(); |
Переписал.
Получилось следующее: Код:
<script> |
Vahan60,
let bd = document.querySelector("body"); if (document.location.href == "index2.html") { bd.requestFullscreen(); } let page = document.querySelectorAll(".lang"); for (let j = 0; j < 4; j++) { page[j].addEventListener("click", function() { document.location.href = "index2.html" }) }; |
Все равно фулскрин не работает.
Я даже максимально упростил страницу. Указал конкретную кнопку без перебора. <script> let bd = document.querySelector("body"); if (document.location.href == "test2.html") { bd.requestFullscreen(); } let page = document.querySelectorAll(".page"); page[3].addEventListener("click", function() { document.location.href = "test2.html" }); </script> Все равно не получается. |
Это максимально упрощенный код первой страницы:
Код:
<html> Код:
<html> Почему? |
Vahan60,
потому что вторая страница не знает ни о каких кликах на первой странице. |
Vahan60,
это вниз на вторую страницу. let bd = document.querySelector("body"); bd.requestFullscreen(); это на первую let page = document.querySelectorAll(".page"); page[3].addEventListener("click", function() { document.location.href = "test2.html" }); |
Нее. Не хочет
Код:
<html> Код:
<html> "test2.html:17 Failed to execute 'requestFullscreen' on 'Element': API can only be initiated by a user gesture. (anonymous) @ test2.html:17" "test2.html:17 Uncaught (in promise) TypeError: fullscreen error at test2.html:17" |
Цитата:
|
Часовой пояс GMT +3, время: 06:41. |