Я создаю бесплатную динамическую программу чтения новостей в Интернете (также известную как функция «автозапуск»), которую вы можете протестировать здесь:
http://www.fivetechsoft.com/news
и я хотел бы реализовать кнопку для полноэкранного режима. Какие-нибудь намеки?
Обратите внимание, что на данный момент поддерживается только IE. Скоро появятся и другие браузеры.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вот некоторая информация об этой проблеме: http://www.htmlgoodies.com/beyond/dhtml/article.php/3470521
И чтобы подвести итог, вставьте этот фрагмент JS в заголовок кода.
<script>
<!--
window.open("bigpage.html","fs","fullscreen=yes")
//-->
</script>
<script>
var splashWin = window.open("http://google.com", "win",
"fullscreen=1,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0")
</script>
Google - ваш друг:
http://webfx.eae.net/dhtml/splashwin/splashwin.html
:)
Этот код приближается, но по-прежнему открывает новое окно, и заголовок окна остается видимым:
window.open (location.href, 'полноэкранный', 'полноэкранный режим, полосы прокрутки')
так что все же это не то же самое, что нажатие F11 :-(
Становится ближе? Это то же самое, что и первые два. :-)
Вы можете добавить на свою страницу пометку «лучше всего просматривать в полноэкранном режиме» - это тоже сработает.
[I want to programatically] fullscreen the currently viewed [window]
Видите ли, то, о чем вы просите, невозможно в большинстве браузеров, и это хорошая вещь ™.
Представьте себе возможности - вы входите на веб-сайт, он программно переключает вас в полноэкранный режим и удерживает вас там, если вы попытаетесь вернуться. Жить с не закрываемыми всплывающими окнами было достаточно плохо, манипулирование браузером программно было бы кошмаром (безопасность, удобство использования и т. д.).
Если у вас есть контроль над машиной, например, при установке в киоске, вы можете запустить IE в «режиме киоска», запустив пакетный файл и указав URL-адрес: (сохраните эту строку и назовите ее как «launch.bat»)
start iexplore.exe -k "c:\Kiosk\default.htm"
или же
start iexplore.exe -k "http://www.google.com"
Это просто отправит F11. Будет достаточно для IE со слабыми настройками безопасности. Это то, что вы, возможно, захотите оставить только для внутреннего использования:
<script type = "text/javascript">
function max() {
var wscript = new ActiveXObject("Wscript.shell");
wscript.SendKeys("{F11}");
}
</script>
ох. Решение работает, но если бы я увидел это на веб-сайте в Интернете, я бы быстро вышел и больше не вернулся.
Можно ли это использовать для видеоплеера (Jwplayer) для собственной настраиваемой полноэкранной кнопки (проверьте здесь: stackoverflow.com/q/33842428/1877909)
В большинстве профессиональных игр есть предварительно закодированная кнопка для перехода пользователя в полноэкранный режим. в качестве опции для ключа F11. Это не следует рассматривать как нечто плохое.
Чтобы перейти в полноэкранный режим при запуске, например:
Щелкните правой кнопкой мыши значок запуска на рабочем столе ...
и в поле Target добавьте -k "http://www.google.com"
Полное целевое поле должно выглядеть примерно так
"C:\Program Files (x86)\Internet Explorer\iexplore.exe" -k "http://www.google.com"
Это отключает все панели инструментов IE, адресные панели, которые вы называете, вы также не можете нажать F11, чтобы вернуться в нормальный вид.
Это лучший вариант для полноценного использования полноэкранного режима без вмешательства пользователя. Использование ActiveX требует, чтобы параметры безопасности были очень низкими.