Другие ответы уже описывают, как вы можете перейти в полноэкранный режим более или менее независимым от браузера способом. Однако проблема взаимодействия с пользователем остается.
Вы не можете заставить свою веб-страницу отображаться в полноэкранном режиме по соображениям безопасности. Для этого требуется взаимодействие с пользователем.
Кроме того, браузер покидает полноэкранный режим, когда пользователь переходит на другую страницу, даже на том же веб-сайте, и (ей) ему придется выполнять «взаимодействие с пользователем» на каждой странице чтобы вернуться в полноэкранный режим. Вот почему ваш сайт должен быть одной страницей, если вы хотите, чтобы он был полноэкранным.
Вот что я предлагаю: используйте одну страницу всплеска, у которой есть скрытый iFrame на нем.
Всякий раз, когда пользователь щелкает в любом месте или нажимает любую клавишу, просто установите этот iFrame в полноэкранный режим и покажите его. Когда вы получаете событие при выходе из полноэкранного режима, снова скройте iFrame, чтобы отобразить всплеск.
Ссылки открываются в том же кадре по умолчанию, поэтому вы останетесь в полноэкранном режиме, пока пользователь явно не покинет его или некоторые ссылки не откроются новая вкладка.
Вот пример, который работает в Chrome: ( См. его в действии. Используйте другие ответы, чтобы сделать его независимым от браузера.)
Click anywhere or press any key to browse w3schools in fullscreen.
PS Мне нравится ссылка, предоставленная @jsve выше, и это еще лучше: изменить вашу ОС :). Кроме того, я не веб-разработчик. Просто подумал, что этот вопрос будет интересен для исследования.
Вы можете перенаправить так
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.net/$1 [L,R=301,NC]
, где example.com
- старый домен, а example.net
- новый.
. Пожалуйста, поделитесь текущим файлом .htaccess для получения более подробной информации [ 115]