Tela inteira verdadeira no Firefox?

17

No OSX, como tenho uma verdadeira tela cheia? Quando vou para o modo de tela cheia, a guia e a barra de navegação ainda estão aparecendo. Essas barras de ferramentas são irritantes quando tento assistir a um filme etc.

Esta é a foto da parte superior da tela:insira a descrição da imagem aqui

EDIT: percebi que isso pode se aplicar a outros navegadores, como o Safari

jasonszhao
fonte
O Chrome tem um modo de apresentação.
Matthieu Riegler 22/02
1
A maioria dos reprodutores de filmes de sites tem um botão de tela cheia (geralmente duas setas apontando para os cantos opostos da tela) que amplia o filme para preencher completamente a tela. Use isso em vez do botão verde Zoom no canto superior esquerdo da janela.
tubedogg 23/02

Respostas:

6

Por padrão, não há como fazer isso no Firefox nativo, mas há uma extensão chamada Ocultar automaticamente a barra de ferramentas que deve fazer exatamente isso! Ele permite que você use o mouse para que ele apareça novamente, passando o mouse na parte superior da tela, onde normalmente estaria a barra de ferramentas.

Simplesmente instale a extensão nesse link e reinicie o Firefox quando solicitado. Depois que o Firefox reiniciar, clique com o botão direito do mouse na barra de ferramentas e selecione Maximized Autohide; então você deve estar pronto para ir!

Eu recomendaria mudar uma opção para o add-on no add-on gerente ( command + shift + a), no entanto: sob General, a mudança Transition Typepara Slide-intorná-lo um pouco mais bonito.

Por fim, lembre-se de que passar o mouse na parte superior da tela pode fazer com que a barra do OS X apareça também, o que pode ser levemente irritante (o que aconteceria com quase qualquer extensão que faça esse tipo de coisa). Para contornar isso, faça bom uso dos comandos de chave!

  • command + l abre a barra de endereço para que você possa começar a digitar imediatamente um novo URL
  • command + k abre o menu do Firefox para que você possa selecionar suas opções de impressão, preferências etc.
  • command + t cria uma nova guia e se concentra nela
  • control + tabe control + shift + tabpermite que você alterne entre as guias da mesma maneira command + tabe command + shift + tabque alterne entre janelas no OS X

Espero que isto ajude!

humcat
fonte
Observe que a extensão recomendada não foi verificada para uso no Firefox Developer Edition, mas funciona mesmo assim.
Mirzmaster 28/05
5
Infelizmente, parece que o autor removeu a extensão do link que você forneceu.
precisa saber é o seguinte
Substituição que funciona a partir de janeiro de 2017: addons.mozilla.org/en-US/firefox/addon/fullscreen-plus
zwol
Infelizmente, o addon remove completamente todas as barras de ferramentas no modo de tela cheia. Isso não é recomendado, porque todas as ferramentas agora não estão disponíveis. Além disso, a segurança pode ser comprometida, porque a barra de endereço (que mostra algumas informações de segurança, por exemplo, https e certificados) fica permanentemente oculta, a menos que a tela inteira seja encerrada. Ainda estou procurando um complemento que faça o que deveria em tela cheia verdadeira.
Erik
1
A partir da versão mais recente do Firefox, a extensão não funciona mais.
Homem de Lata
4

Na página about: config, procure a seguinte chave

api.allow em tela cheia somente solicitações confiáveis

e defina-o como false

Em seguida, você pode criar um link 'marcador ' com o seguinte ' local ':

javascript:document.getElementsByTagName('html')[0].mozRequestFullScreen();void(0)

Anona112
fonte
Minha mente está explodida, bom senhor. Não vejo essa funcionalidade no Firefox desde ~ 2013, obrigado!
Sdailey
1

Eu resolvi isso usando o Automator para criar um aplicativo que faz uso de um Action > Utilities > Run Shell Script:

open -a Firefox
sleep 1
lsappinfo setinfo -app Firefox ApplicationType=UIElement
osascript -e 'tell application "System Events" to tell process "Firefox" to set value of attribute "AXFullScreen" of first window to true'
sleep 0.5
for f in "$@"; do open -a Firefox "$f"; done

Defino o script de shell Shell:como /bin/she Pass input:para as arguments, salve-o como "Firefox Full Screen" em /Applications, altere seu ícone conforme explicado aqui e adicione-o como uma exceção em System Preferences > Security & Privacy > Privacy Tab > Accessibility.

Então, posso clicar no ícone do aplicativo ou executar qualquer um dos seguintes procedimentos e ele funciona:

  • open -a "Firefox Full Screen"
  • open -a "Firefox Full Screen" --args "https://google.com"
  • open -a "Firefox Full Screen" --args "https://google.com" "https://twitter.com"

Estou usando isso juntamente com o seguinte userChrome.csspara evitar um problema conhecido com a barra de menus do macOS em aplicativos de tela cheia e outro erro antigo de ocultar automaticamente a barra de endereços e a tab que o Firefox tem na tela cheia nativa do macOS .

userChrome.css

#navigator-toolbox[inFullscreen] {
    position: relative;
    z-index: 1;
    height: 3px;
    margin-bottom: -3px;
    opacity: 0;
    overflow: hidden;
}

#navigator-toolbox[inFullscreen]:hover {
    height: auto;
    margin-bottom: 0px;
    opacity: 1;
    overflow: show;
}

#content-deck[inFullscreen]{
    position:relative;
    z-index: 0;
}

Para uma abordagem genérica, verifique minha outra resposta .

DICA

  • O Firefox, por padrão, não tem nenhum problema no Linux ou no Windows para ocultar automaticamente as barras e guias de endereço em tela cheia, conforme o esperado. Com isso dito, peguei isso userChrome.cssna minha configuração do ArchLinux. Uso-o no i3 e balancei os gerenciadores de janelas lado a lado, com todos os [inFullscreen]removidos, para que a barra de endereços e as guias se ocultem automaticamente em janelas normais sem bordas.
pepper_chico
fonte
1

Uma maneira de fazer isso é usando JavaScript. Para o Firefox, execute este código:

document.getElementsByTagName('html')[0].mozRequestFullScreen()

No Safari, coloque isso em um hrefatributo de botão :

javascript:if(!document.webkitFullscreenElement){document.getElementsByTagName('html')[0].webkitRequestFullscreen();} else{document.webkitExitFullscreen()}

Obviamente, isso não é muito elegante, a menos que seja em uma extensão ou bookmarklet.

jasonszhao
fonte
2
TypeError: document.getElementByTagName is not a function precisa ser Elements (note o s), no Firefox 43 no OS X de qualquer maneira
Chris
1

Uma maneira de fazer isso que é mais prático que um bookmarklet e não requer mexer com userChrome.css é instalar o Greasemonkey e, em seguida, criar um script de usuário com este conteúdo:

document.addEventListener(
  "keydown",
  (e) => {
    if (e.ctrlKey && e.key == "F") {
      document.documentElement.requestFullscreen();
    }
  },
  true);

Em seguida, Control + Shift + F fará com que qualquer página seja exibida em tela cheia.

Noé Rubinstein
fonte
0

A extensão Fullscreen Plus ( https://addons.mozilla.org/en-US/firefox/addon/fullscreen_plus/ ) funcionou para mim, para criar a tela inteira de qualquer site (as extensões de nota NÃO funcionam no site de extensão do mozilla, então você precisa ir para uma página diferente). CTRL-SHIFT-F exibe em tela cheia o site atual, incluindo a barra de URL, a barra de guias e a barra de menus.

Eu configurei solicitações somente de tela cheia api.allow-only como false e tela cheia api.macos-native-full-screen como true. Eu não acho que nenhum deles foi necessário.

Paulo
fonte