Wie kann ich alle Symbolleisten ausblenden, wenn Firefox im Vollbildmodus angezeigt wird?

13

Ich möchte Firefox als Front-End verwenden, damit Benutzer nur eine Website sehen können.

Ich habe herausgefunden, wie Firefox im Vollbildmodus gestartet wird. Symbolleisten werden standardmäßig ausgeblendet, aber ich kann nicht dafür sorgen, dass die Symbolleisten (Adressleiste, Registerkarten usw.) nicht angezeigt werden, wenn sich der Benutzer oben auf dem Bildschirm befindet.

Gibt es eine Möglichkeit, dies zu tun?

Odys
quelle
2
Ich denke, was Sie wollen, heißt Kiosk-Modus ...
Lexu
Fullscreen Plus ist ein neueres Addon, das dies in Firefox Quantum erreicht!
Oliver Evans

Antworten:

7

Wie Lexu bereits erwähnt hat, wird das, was Sie möchten, normalerweise als "Kiosk-Modus" bezeichnet. Meines Wissens enthält Firefox keine integrierte Kioskmodus-Funktionalität (ich denke, nur der IE enthält sie in der Basisversion), aber es ist mit einigen verschiedenen Firefox-Plugins verfügbar.

Der R-Kiosk ist vielleicht der beliebteste. Ich habe es bereits in einem meiner vorherigen Jobs mit einem Firefox 3.x-Setup verwendet, aber ich habe es seit einigen Jahren nicht mehr ausprobiert, sodass ich nichts über Kompatibilität und Funktionalität mit neueren Browsern weiß. Es gibt an, dass es mit den neuesten Versionen von Firefox funktioniert.

Der andere ziemlich beliebte ist FF Fullscreen, den ich nicht ausprobiert habe, der aber kein vollständiger Kioskmodus zu sein scheint, der Benutzer daran hindert, auf den Desktop zu gelangen, sondern nur ein Vollbildmodus ohne Symbolleistenmodus, wie Sie es vielleicht tun Ich suche sowieso. In Ihrer Frage wurde nicht angegeben, ob Sie Benutzer davon abhalten möchten, auf den Desktop zu gelangen.

BBlake
quelle
1
Beide Erweiterungen sind nicht mit Firefox 57+ kompatibel.
Anzeigename
Kein Wunder für eine 6 Jahre alte Antwort, aber gut zu wissen. Die neuesten Versionen von Firefox haben sehr viele ältere Plugins und Funktionen beschädigt.
BBlake
6

Sie können die HTML5-Vollbild-API nutzen.

Fügen Sie den folgenden Code in die Konsole ein und klicken Sie auf die große schwarze Box, um den Vollbildmodus zu aktivieren:

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

... oder Lesezeichen verwenden:

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
quelle
Sie haben vergessen, die requestFullscreenFunktion tatsächlich aufzurufen . : p
uranusjr
Lesezeichen - in einem Browser öffnen und in die Lesezeichenleiste ziehen<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

Eine Alternative ist das Addon 'Old Lion Fullscreen'. Funktioniert zuverlässig (im Gegensatz zu FF Fullscreen, das ein unvorhersehbares Vollbildverhalten zu haben scheint). Der einzige Nachteil ist, dass die Menüleiste nicht angezeigt wird, wenn Sie in der Nähe der Oberseite schweben.

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

Ashutosh Jindal
quelle
nicht kompatibel mit Firefox 57+.
Anzeigename
2
  1. Ziehen Sie alles von den Balken in das Fenster, das mit Rechtsklick> Anpassen geöffnet wurde.

  2. Gehen Sie zu Optionen> Registerkarten und deaktivieren Sie Immer Registerkartenleiste anzeigen.

  3. Klicken Sie mit der rechten Maustaste und deaktivieren Sie alle vier Balken.

  4. Hit F11für Vollbild - Modus, sollte es seinen Kiosk artig , wenn Sie nur eine Registerkarte geöffnet haben.

Dies verbietet dem Benutzer jedoch nicht, Tastenkombinationen zum Öffnen neuer Seiten / Registerkarten / Fenster zu verwenden.

Selbst wenn ein Add-On oder eine Erweiterung verwendet wird, kann der Benutzer nicht mit dem System herumspielen . Dies liegt einfach daran, dass Firefox anscheinend nicht die Mechanik bietet, um einen vollständig implementierten Kioskmodus zu ermöglichen, und da sie ihn nicht selbst implementiert haben, muss jemand die Quelle nehmen und selbst einen Kioskmodus schreiben.


Sie könnten einen alternativen Browser wie versuchen wollen Opera Kiosk - Modus , auch einen Blick in die Gruppenrichtlinien von Windows zusätzlichen Tastenkombinationen zu blockieren wie CTRL+ ALT+ DELund anderen User - Funktionalität ...

Tamara Wijsman
quelle
2

Ich muss ungefähr: config, suche browser.fullscreen.autohideund ändere den Wert in true.

Mögliche Werte und deren Auswirkungen

Wahr

Symbolleisten und die Registerkartenleiste werden im Vollbildmodus automatisch ausgeblendet und nur beim Mouseover angezeigt. (Standard)

Falsch

Zeigen Sie die Symbolleisten und die Registerkarten immer im Vollbildmodus an.

OnkelJack
quelle
1
Wie Sie selbst bemerkt haben, ist dies bereits standardmäßig der Fall, daher ist es ziemlich sinnlos.
Anzeigename
0

Wie wäre es mit

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

Dieser Code ist nett, weil

1) Es verwendet die moderne requestFullscreenAPI.

2) Einige Browser, z. B. Firefox, verhindern Vollbildanfragen ohne Benutzeraktion. Dieser Code wird im Vollbildmodus angezeigt, wenn der Benutzer auf einen beliebigen Teil der Seite klickt.

MCCCS
quelle
Bitte fügen Sie weitere Erklärungen hinzu, wie Sie Ihren Code / Befehl implementieren und was genau zu tun ist.
Albin