True Full Screen in Firefox?

14

In OSX, come posso avere un vero schermo intero? Quando vado in modalità a schermo intero, la scheda e la barra di navigazione continuano a essere visualizzate. Quelle barre degli strumenti sono fastidiose quando provo a guardare un film, ecc.

Questo è lo scatto della parte superiore dello schermo:

EDIT: ho capito che questo potrebbe essere applicato ad altri browser come Safari

    
posta jasonszhao 22.02.2015 - 22:46
fonte

4 risposte

6

Di default non c'è modo di farlo in Firefox nativo, ma c'è un'estensione chiamata Barra degli strumenti Nascondi automaticamente che dovrebbe fare esattamente questo! Ti consente di utilizzare il mouse per farlo apparire di nuovo posizionando il mouse nella parte superiore dello schermo dove normalmente si trova la barra degli strumenti.

Basta installare l'estensione a quel link e riavviare Firefox quando viene richiesto di farlo. Dopo il riavvio di Firefox, fare clic con il pulsante destro del mouse sulla barra degli strumenti e selezionare Maximized Autohide ; dovresti essere pronto a partire!

Consiglierei di modificare un'opzione per il componente aggiuntivo nel gestore aggiuntivo ( command + shift + a ), tuttavia: in General , modifica Transition Type in Slide-in per renderlo un po 'più carino.

Infine, tieni a mente che passare il mouse sulla parte superiore dello schermo può far apparire anche la barra OS X, il che può essere leggermente fastidioso (il che accadrebbe per quasi tutte le estensioni che fanno questo tipo di cose). Per aggirare questo problema, fai buon uso dei comandi chiave!

  • command + l visualizza la barra degli indirizzi in modo da poter iniziare immediatamente a digitare in un nuovo URL
  • command + k visualizza il menu di Firefox in modo da poter selezionare le opzioni di stampa, le preferenze, ecc.
  • command + t crea una nuova scheda e si concentra su di essa
  • control + tab e control + shift + tab ti permettono di scorrere le schede proprio come command + tab e command + shift + tab ti permette di scorrere le finestre in OS X

Spero che questo aiuti!

    
risposta data 23.02.2015 - 16:10
fonte
4

Sul about: config page cerca il seguente tasto

-richieste full-screen-api.allow-fiducia-only

e impostalo su false

Quindi puoi creare un segnalibro ' link ' con il seguente ' posizione ':

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

    
risposta data 13.05.2016 - 00:50
fonte
1

Ho risolto questo problema utilizzando Automator per creare un'applicazione che utilizza 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

Ho impostato lo script di shell Shell: in /bin/sh e Pass input: in as arguments , salvalo come "Firefox Schermo intero" in /Applications , cambia la sua icona come spiegato qui e aggiungilo come eccezione in System Preferences > Security & Privacy > Privacy Tab > Accessibility .

Quindi posso fare clic sull'icona dell'applicazione o eseguire una delle seguenti operazioni e funziona:

  • 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"

Sto usando questo accoppiato con il seguente userChrome.css per eludere un noto problema con la barra dei menu di macOS nelle applicazioni a schermo intero e un'altra lunga barra degli indirizzi e un bug automatico per nascondere la scheda con Firefox con lo schermo intero nativo di 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;
}

Per un approccio generico, controlla la mia altra risposta .

Suggerimento

  • Firefox, per impostazione predefinita, non ha alcun problema su Linux o Windows per nascondere automaticamente la barra degli indirizzi e le schede a schermo intero come previsto. Detto questo, ho preso questo userChrome.css dalla mia installazione di ArchLinux. Lo uso su i3 e oscuro i gestori delle finestre di affiancamento, con tutto il [inFullscreen] rimosso, per ottenere la barra degli indirizzi e le schede da nascondere automaticamente nelle normali finestre senza bordi.
risposta data 23.01.2018 - 19:45
fonte
1

Un modo per farlo è usare JavaScript. Per Firefox, esegui questo codice:

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

In Safari, inserisci questo attributo in un pulsante href :

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

Ovviamente, questo non è molto aggraziato a meno che non si tratti di un'estensione o di un bookmarklet.

    
risposta data 23.02.2015 - 16:46
fonte

Leggi altre domande sui tag