¿Cómo puedo ocultar todas las barras de herramientas cuando Firefox está en pantalla completa?

13

Quiero usar firefox como interfaz para que los usuarios vean solo un sitio web.

Encontré cómo iniciar Firefox en pantalla completa, las barras de herramientas se ocultan de forma predeterminada, pero no puedo hacer que las barras de herramientas (barra de direcciones, barras de pestañas, etc.) no se muestren cuando el usuario se desplaza en la parte superior de la pantalla.

¿Hay alguna forma de hacer esto?

Odys
fuente
2
Creo que lo que quieres se llama modo kiosco ...
lexu
¡Fullscreen Plus es un complemento más reciente que logra esto en Firefox Quantum!
Oliver Evans

Respuestas:

7

Como lexu mencionó, lo que quieres se llama típicamente "modo quiosco". Que yo sepa, Firefox no incluye la funcionalidad del modo kiosco incorporado (creo que solo IE lo incluye en la versión base), pero está disponible con un par de complementos diferentes de Firefox.

R-Kiosk es quizás el más popular. Lo he usado antes en uno de mis trabajos anteriores con una configuración de Firefox 3.x, pero no lo he probado en un par de años, así que no sé sobre compatibilidad y funcionalidad con los navegadores más nuevos. Afirma que funciona a través de las últimas versiones de Firefox.

El otro bastante popular es FF Fullscreen que no he probado, pero no parece ser un modo de quiosco completo que evite que los usuarios accedan al escritorio, sino solo una pantalla completa sin modo de barras de herramientas, que podría ser lo que estás buscando de todos modos. Su pregunta no indica si desea o no evitar que los usuarios accedan al escritorio.

BBlake
fuente
1
Ambas extensiones no son compatibles con Firefox 57+.
Nombre para mostrar el
No es sorprendente para una respuesta de 6 años, pero es bueno saberlo. Las últimas versiones de Firefox rompieron una gran cantidad de complementos y características más antiguas que parece.
BBlake
6

Puede aprovechar la API de pantalla completa HTML5.

Pegue el código a continuación en la consola y haga clic en el cuadro negro grande para activar el modo de pantalla completa:

(function() {
  var el = document.createElement('div'),
      docEl = document.documentElement;

  el.innerText = 'Go to fullscreen view';
  el.setAttribute('style', 'position: fixed; top: 10%; left: 10%; padding: 30%; background: #000; color: #fff; opacity: .7; cursor: pointer;')
  document.body.appendChild(el)

  el.onclick = function() {
    if (docEl.requestFullscreen) {
      docEl.requestFullscreen();
    } else if (docEl.mozRequestFullScreen) {
      docEl.mozRequestFullScreen();
    } else if (docEl.webkitRequestFullscreen) {
      docEl.webkitRequestFullscreen();
    }
    document.body.removeChild(el);
  };
})();

... o use bookmarklet:

javascript:(function(){var e=document.createElement("div"),t=document.documentElement;e.innerText="Go to fullscreen view";e.setAttribute("style","position: fixed; top: 10%; left: 10%; padding: 30%; background: #000; color: #fff; opacity: .7; cursor: pointer;");document.body.appendChild(e);e.onclick=function(){if(t.requestFullscreen){t.requestFullscreen()}else if(t.mozRequestFullScreen){t.mozRequestFullScreen()}else if(t.webkitRequestFullscreen){t.webkitRequestFullscreen()}document.body.removeChild(e)}})();
rgtk
fuente
Olvidaste llamar a la requestFullscreenfunción. : p
uranusjr
Bookmarklet - abrir en un navegador y arrastrar a la barra de marcadores<a href="javascript:(function(){var e=document.createElement('div'),t=document.documentElement;e.innerText='Go to fullscreen view';e.setAttribute('style','position: fixed; top: 10%; left: 10%; padding: 30%; background: #000; color: #fff; opacity: .7; cursor: pointer;');document.body.appendChild(e);e.onclick=function(){if(t.requestFullscreen){t.requestFullscreen()}else if(t.mozRequestFullScreen){t.mozRequestFullScreen()}else if(t.webkitRequestFullscreen){t.webkitRequestFullscreen()}document.body.removeChild(e)}})();">Fullscreen</a>
dhchdhd
4

Una alternativa es el complemento 'Old Lion Fullscreen'. Funciona de manera confiable (a diferencia de FF Fullscreen, que parece tener un comportamiento impredecible de pantalla completa). El único inconveniente es que la barra de menú no aparece cuando se cierne cerca de la parte superior.

Enlace: https://addons.mozilla.org/en-US/firefox/addon/old-lion-fullscreen/

Ashutosh Jindal
fuente
no es compatible con Firefox 57+.
Nombre para mostrar el
2
  1. Arrastre todo, desde las barras hasta la ventana abierta haciendo clic con el botón derecho> Personalizar.

  2. Vaya a Opciones> Pestañas y desactive Mostrar siempre la barra de pestañas.

  3. Haga clic derecho y deshabilite las cuatro barras.

  4. Presione F11para el modo de pantalla completa, debe ser como un quiosco si solo tiene una pestaña abierta.

Esto, sin embargo, no impide que el usuario use teclas de acceso directo para abrir nuevas páginas / pestañas / ventanas.

Incluso cuando se utiliza un complemento o extensión, no impide que el usuario se meta con el sistema . Esto es simplemente porque Firefox no parece proporcionar la mecánica para permitir un modo de quiosco completamente implementado, y dado que no lo han implementado ellos mismos, alguien tiene que tomar la fuente y escribir un modo de quiosco él mismo.


Es posible que desee probar un navegador alternativo como el Modo de quiosco de Opera , también busque en la Política de grupo de Windows para bloquear teclas de acceso directo adicionales como CTRL+ ALT+ DELy otras funciones del usuario ...

Tamara Wijsman
fuente
2

Tengo que acerca de: config, buscar browser.fullscreen.autohidey cambiar el valor a verdadero.

Posibles valores y sus efectos.

Cierto

Contraiga automáticamente las barras de herramientas y la tira de pestañas en modo de pantalla completa y solo se mostrará al pasar el mouse. (Defecto)

Falso

Siempre muestre las barras de herramientas y la tira de pestañas en modo de pantalla completa.

UncleJack
fuente
1
Como usted mismo notó, ya es cierto por defecto, por lo que no tiene sentido.
Nombre para mostrar el
0

Qué tal si

javascript:(document.onclick=()=>document.documentElement.requestFullscreen())();

Este código es bueno porque

1) Utiliza la requestFullscreenAPI moderna .

2) Algunos navegadores, como Firefox, por ejemplo, impiden la solicitud de pantalla completa sin una acción del usuario. Este código entrará en pantalla completa cuando el usuario haga clic en cualquier parte de la página.

MCCCS
fuente
Agregue más explicaciones sobre cómo implementar su código / comando y qué se supone que debe hacer exactamente.
Albin