Como ocultar todas as barras de ferramentas quando o Firefox está em tela cheia?

13

Eu quero usar o Firefox como um front-end para que os usuários vejam apenas um site.

Descobri como iniciar o firefox em tela cheia, as barras de ferramentas estão ocultas por padrão, mas não consigo fazer com que as barras de ferramentas (barra de endereços, barras de tabulação etc.) não apareçam quando o usuário passa o mouse na parte superior da tela.

Existe uma maneira de fazer isso?

Odys
fonte
2
Eu acho que o que você quer é chamado de modo quiosque ...
lexu
Fullscreen Plus é um complemento mais recente que realiza isso no Firefox Quantum!
Oliver Evans

Respostas:

7

Como o lexu mencionou, o que você deseja é normalmente chamado de "modo de quiosque". Que eu saiba, o Firefox não inclui a funcionalidade do modo quiosque interno (acho que apenas o IE a inclui na versão base), mas está disponível em alguns plugins diferentes do Firefox.

O R-Kiosk é talvez o mais popular. Eu o usei antes em um dos meus trabalhos anteriores com uma configuração do Firefox 3.x, mas não o tenho testado há alguns anos, por isso não conheço a compatibilidade e a funcionalidade com navegadores mais recentes. Ele afirma que funciona através das versões mais recentes do Firefox.

O outro bastante popular é o FF Fullscreen, que eu não tentei, mas não parece ser um modo de quiosque completo que impede os usuários de acessar a área de trabalho, mas apenas uma tela cheia sem o modo de barras de ferramentas, que pode ser o que você está procurando de qualquer maneira. Sua pergunta não indica se você deseja ou não impedir que os usuários cheguem à área de trabalho.

BBlake
fonte
1
Ambas as extensões não são compatíveis com o Firefox 57+.
Exibir nome
Não é surpreendente para uma resposta de 6 anos, mas é bom saber. As versões mais recentes do Firefox quebraram muitos plugins e recursos mais antigos.
BBlake
6

Você pode aproveitar a API de tela cheia do HTML5.

Cole o código abaixo no console e clique na caixa preta grande para ativar o modo de tela cheia:

(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);
  };
})();

... ou use o 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
fonte
Você esqueceu de realmente chamar a requestFullscreenfunção. : p
uranusjr
Bookmarklet - aberto em um navegador e arraste para a barra de favoritos<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

Uma alternativa é o complemento 'Old Lion Fullscreen'. Se funcionar de forma confiável (ao contrário do FF Fullscreen, que parece ter um comportamento imprevisível em tela cheia). A única desvantagem é que a barra de menus não aparece ao passar o mouse perto do topo.

Link: https://addons.mozilla.org/pt-BR/firefox/addon/old-lion-fullscreen/

Ashutosh Jindal
fonte
não é compatível com o Firefox 57+.
Exibir nome
2
  1. Arraste tudo, desde as barras até a janela aberta por Clique com o Botão Direito> Personalizar.

  2. Vá para Opções> Guias e desative Sempre mostrar barra de guias.

  3. Clique com o botão direito e desative todas as quatro barras.

  4. Pressione o botão F11para o modo de tela cheia; ele deve ser parecido com um quiosque se você tiver apenas uma guia aberta.

No entanto, isso não impede o usuário de usar teclas de atalho para abrir novas páginas / guias / janelas.

Mesmo ao usar um complemento ou extensão, ele não permite que o usuário mexa no sistema . Isso ocorre simplesmente porque o Firefox parece não fornecer a mecânica para permitir um modo de quiosque totalmente implementado e, como eles não o implementaram, alguém precisa pegar a fonte e escrever ele próprio o modo de quiosque.


Você pode tentar um navegador alternativo, como o Opera Kiosk Mode , também consultar a Política de Grupo do Windows para bloquear teclas de atalho adicionais como CTRL+ ALT+ DELe outras funcionalidades do usuário ...

Tamara Wijsman
fonte
2

Chegou a about: config, procure browser.fullscreen.autohidee altere o valor para true.

Valores possíveis e seus efeitos

Verdade

Recolha automaticamente as barras de ferramentas e a faixa de guias no modo de tela cheia e seja exibida apenas ao passar o mouse. (Padrão)

Falso

Sempre mostre as barras de ferramentas e a faixa de guias no modo de tela cheia.

UncleJack
fonte
1
Como você se notou, isso já é verdade por padrão, portanto é inútil.
Exibir nome
0

E se

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

Esse código é legal porque

1) Utiliza a requestFullscreenAPI moderna .

2) Alguns navegadores, como o Firefox, por exemplo, impedem a solicitação em tela cheia sem uma ação do usuário. Este código entrará em tela cheia quando o usuário clicar em qualquer parte da página.

MCCCS
fonte
Por favor, adicione mais explicações sobre como implementar seu código / comando e o que exatamente ele deve fazer.
Albin