Come posso nascondere tutte le barre degli strumenti quando Firefox è a schermo intero?


13

Voglio usare Firefox come front-end affinché gli utenti possano vedere solo un sito Web.

Ho scoperto come avviare Firefox a schermo intero, le barre degli strumenti si nascondono per impostazione predefinita, ma non riesco a far sì che le barre degli strumenti (barra degli indirizzi, barre delle schede ecc.) Non vengano visualizzate quando l'utente si posiziona nella parte superiore dello schermo.

C'è un modo per fare questo?


2
Penso che quello che vuoi sia chiamato modalità kiosk ...
lexu

Fullscreen Plus è un componente aggiuntivo più recente che realizza questo in Firefox Quantum!
Oliver Evans,

Risposte:


7

Come menzionato da lexu, ciò che si desidera è in genere chiamato "modalità kiosk". Per quanto ne so, Firefox non include la funzionalità di modalità kiosk integrata (penso che solo IE lo includa nella versione di base), ma è disponibile con un paio di diversi plugin di Firefox.

R-Kiosk è forse il più popolare. L'ho già usato in uno dei miei precedenti lavori con un'installazione di Firefox 3.x, ma non l'ho provato da un paio d'anni, quindi non conosco la compatibilità e la funzionalità con i browser più recenti. Indica che funziona con le ultime versioni di Firefox.

L'altro abbastanza popolare è FF a schermo intero che non ho provato, ma non sembra essere una modalità kiosk completa che impedisce agli utenti di accedere al desktop, ma piuttosto solo uno schermo intero senza modalità barre degli strumenti, che potrebbe essere quello che stai cercando comunque. La tua domanda non ha indicato se desideri impedire agli utenti di accedere al desktop.


1
Entrambe queste estensioni non sono compatibili con Firefox 57+.
Visualizza nome

Non è sorprendente per una risposta di 6 anni, ma è buono a sapersi. Le ultime versioni di Firefox hanno rotto molti plug-in più vecchi e funzionalità che appare.
BBlake,

6

Puoi usufruire dell'API a schermo intero HTML5.

Incolla il codice qui sotto nella console e fai clic su una grande scatola nera per attivare la modalità a schermo intero:

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

Hai dimenticato di chiamare effettivamente la requestFullscreenfunzione. : p
uranusjr,

Bookmarklet - apri in un browser e trascina nella barra dei segnalibri<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


2
  1. Trascina tutto dalle barre alla finestra aperta con il tasto destro del mouse> Personalizza.

  2. Vai su Opzioni> Schede e disabilita Mostra sempre barra delle schede.

  3. Fare clic con il tasto destro e disabilitare tutte e quattro le barre.

  4. Premi F11per la modalità a schermo intero, dovrebbe essere simile a un chiosco se hai solo una scheda aperta.

Ciò, tuttavia, non impedisce all'utente di utilizzare i tasti di scelta rapida per aprire nuove pagine / schede / finestre.

Anche quando si utilizza un componente aggiuntivo o un'estensione, non impedisce all'utente di fare confusione con il sistema . Questo semplicemente perché Firefox non sembra fornire i meccanismi per consentire una modalità kiosk completamente implementata, e poiché non l'hanno implementata da soli qualcuno deve prendere la fonte e scrivere lui stesso una modalità kiosk.


Potresti provare un browser alternativo come la modalità Kiosk di Opera , anche guardare i Criteri di gruppo di Windows per bloccare ulteriori tasti di scelta rapida come CTRL+ ALT+ DELe altre funzionalità utente ...


2

Tutto su: config, cerca browser.fullscreen.autohidee cambia il valore in true.

Valori possibili e loro effetti

Vero

Comprimi automaticamente le barre degli strumenti e la tabulazione in modalità schermo intero e mostra solo al passaggio del mouse. (Predefinito)

falso

Mostra sempre le barre degli strumenti e la tabulazione in modalità schermo intero.


1
Come hai notato te stesso, è già vero per impostazione predefinita, quindi è piuttosto inutile.
Visualizza nome


0

Che ne dite di

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

Questo codice è carino, perché

1) Utilizza l' requestFullscreenAPI moderna .

2) Alcuni browser, ad esempio Firefox, impediscono la richiesta a schermo intero senza l'intervento dell'utente. Questo codice entrerà a schermo intero quando l'utente fa clic su qualsiasi parte della pagina.


Per favore, aggiungi ulteriori spiegazioni su come implementare il tuo codice / comando e cosa dovrebbe fare esattamente.
Albin,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.