Сведения о вопросе

ЧОВИД

02:49, 15th August, 2020

Теги

Эмуляция нажатия F11 в браузере?

Просмотров: 412   Ответов: 8

Подскажите, возможно ли программно развернуть браузер на весь экран, как это происходит при нажатии F11?

Нужно сделать на сайте ссылку «Fullscreen».



  Сведения об ответе

davran

11:02, 22nd August, 2020

Очень надеюсь, что так нельзя.


  Сведения об ответе

PAGE

11:53, 14th August, 2020

window.open(theURL, '', 'fullscreen=yes, scrollbars=auto');


  Сведения об ответе

fo_I_K

05:42, 11th August, 2020

Вам уже дали много советов, которые вам не подходят, поэтому рискну дать еще один: Сделайте приложение на флеше.


  Сведения об ответе

DINO

08:54, 2nd August, 2020

Стандартным способом, т.е. через createEvent & initKeyEvent & dispatchEvent сделать нельзя. Этот код не действует, хотя эвент отправляется, ловится и дефалтное действие не обрывается.
document.addEventListener("keyup", function (e) {console.log(e)}, true);

var evt = document.createEvent("KeyboardEvent");

evt.initKeyEvent(                                                                                      

                 "keyup",      //  in DOMString typeArg,                                                           

                  true,        //  in boolean canBubbleArg,                                                        

                  false,       //  in boolean cancelableArg,                                                       

                  null,        //  in nsIDOMAbstractView viewArg   

                  false,       //  in boolean ctrlKeyArg,                                                               

                  false,       //  in boolean altKeyArg,                                                        

                  false,       //  in boolean shiftKeyArg,                                                      

                  false,       //  in boolean metaKeyArg,                                                       

                  122,        //  in unsigned long keyCodeArg - 122 F11 key code,                                                      

                  0);         //  in unsigned long charCodeArg;  

var canceled = !document.body.dispatchEvent(evt);

if (canceled) {

    // A handler called preventDefault

    alert("canceled");

} else {

    // None of the handlers called preventDefault

    alert("not canceled");

}

Я думаю многие программисты хотели бы фуллскрин кнопку для HTML контента. Например YoutTube в режиме HTML5 не может уходить в полный экран, я не думаю, что они глупее паровоза и не смогли сделать фулскрин (может только на 100%х100% страницы), возможно были какие-то причины.
Если уж очень нужно, то копайте в другую сторону: поищите решения на Java, писали что возможно сделать на Silverlight.
PS F11 работает только под windows, под mac — ctrl+cmd+f или cmd+f


  Сведения об ответе

darknet

12:57, 27th August, 2020

1. Сделать кнопку с текстом «Полноэкранный режим».
2. При нажатии на неё мышью выводить подсказку «нажмите на клавиатуре F11».


  Сведения об ответе

ASSembler

21:06, 1st October, 2020

Встречал только для IE, вот вроде «приличный» пример… bitbybit.ru/solution/109/


  Сведения об ответе

9090

15:09, 13th August, 2020

IE можно запускать с опцией -k, тогда он сразу будет в полноэкранном режиме.


  Сведения об ответе

lats

04:11, 27th August, 2020

Если бы такой способ был, это была бы уязвимость: можно было бы на сайте имитировать появление любого системного диалога.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться