Я знаю, что это довольно старый вопрос, но он все еще является лучшим результатом в Google при поиске сообщения об ошибке FireFox при вызове mozRequestFullScreen()
из кода, который не был вызван каким-либо взаимодействием с пользователем.
Запрос на полный экран был отклонен, потому что
Element.mozRequestFullScreen () не был вызван из короткого
запуск созданного пользователем обработчика событий.
Как уже говорилось, это настройка безопасности, и, следовательно, это правильное поведение в обычной среде браузера (на компьютере конечного пользователя).
Но я пишу приложение для цифровых вывесок на основе HTML5, которое работает в контролируемой среде без какого-либо вмешательства пользователя. Для моего приложения жизненно важно иметь возможность автоматического переключения в полноэкранный режим.
К счастью, FireFox предлагает возможность удалить это ограничение в браузере, которое довольно сложно найти. Я напишу это здесь как справочник для всех, кто найдет эту страницу через поиск в Google, как я сделал
На странице about:config
найдите следующий ключ и установите для него false
full-screen-api.allow-trusted-requests-only
Для моего приложения для цифровых вывесок я также удалил подсказку, которую браузер показывает при вводе fullscren:
full-screen-api.approval-required
Надеюсь, это может сэкономить кому-то часы, которые я потратил на поиск этих настроек.