Как я могу скрыть все панели инструментов, когда Firefox находится в полноэкранном режиме?


13

Я хочу использовать Firefox в качестве внешнего интерфейса, чтобы пользователи могли видеть только один веб-сайт.

Я обнаружил, как запускать Firefox в полноэкранном режиме, панели инструментов по умолчанию скрыты, но я не могу сделать так, чтобы панели инструментов (адресная строка, панели вкладок и т. Д.) Не отображались, когда пользователь наводит курсор на верхнюю часть экрана.

Есть ли способ сделать это?


2
Я думаю, что вы хотите, называется режим киоска ...
lexu

Fullscreen Plus - это более новое дополнение, которое выполняет это в Firefox Quantum!
Оливер Эванс

Ответы:


6

Как упоминалось lexu, то, что вы хотите, обычно называется «режимом киоска». Насколько мне известно, Firefox не включает встроенную функциональность в режиме киоска (я думаю, что только IE включает ее в базовую версию), но он доступен с несколькими различными плагинами Firefox.

R-Kiosk , пожалуй, самый популярный. Я использовал его раньше на одной из моих предыдущих работ с настройкой Firefox 3.x, но я не пробовал это пару лет, поэтому я не знаю о совместимости и функциональности с новыми браузерами. Он заявляет, что работает через последние версии Firefox.

Другой довольно популярный - FF Fullscreen, который я не пробовал, но, похоже, это не режим полного киоска, который мешает пользователям перейти на рабочий стол, а просто полноэкранный режим без режима панелей инструментов, который может быть тем, что вам нужно. Ищите в любом случае. В вашем вопросе не указывалось, хотите ли вы, чтобы пользователи не попадали на рабочий стол.


1
Оба эти расширения не совместимы с Firefox 57+.
Отображаемое имя

Не удивительно для 6-летнего ответа, но полезно знать. Последние версии Firefox сломали множество старых плагинов и функций, которые появляются.
BBlake

6

Вы можете воспользоваться HTML5 Full Screen API.

Вставьте приведенный ниже код в консоль и щелкните большой черный ящик, чтобы активировать полноэкранный режим:

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

... или используйте букмарклет:

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

Вы забыли на самом деле вызвать requestFullscreenфункцию. : p
uranusjr

Букмарклет - откройте в браузере и перетащите на панель закладок<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

3

Альтернативой является аддон Old Lion Fullscreen. Если работает надежно (в отличие от FF Fullscreen, который, кажется, имеет непредсказуемое полноэкранное поведение). Единственным недостатком является то, что меню не появляется при наведении наверху.

Ссылка: https://addons.mozilla.org/en-US/firefox/addon/old-lion-fullscreen/


не совместим с Firefox 57+.
Отображаемое имя

2
  1. Перетащите все из столбцов в окно, открытое правой кнопкой мыши> Настроить.

  2. Перейдите в Параметры> Вкладки и отключите Всегда показывать панель вкладок.

  3. Щелкните правой кнопкой мыши и отключите все четыре бара.

  4. Нажмите F11для полноэкранного режима, он должен быть похож на киоск, если у вас есть только одна открытая вкладка.

Это, однако, не запрещает пользователю использовать сочетания клавиш для открытия новых страниц / вкладок / окон.

Даже при использовании надстройки или расширения он не запрещает пользователю связываться с системой . Это просто потому, что Firefox, кажется, не предоставляет механики, позволяющей полностью реализовать режим киоска, и поскольку они сами не реализовали его, кто-то должен сам взять исходный код и написать режим киоска.


Возможно, вы захотите попробовать альтернативный браузер, такой как режим киоска Opera , а также заглянуть в групповую политику Windows, чтобы заблокировать дополнительные сочетания клавиш, такие как CTRL+ ALT+ DELи другие пользовательские функции ...


2

Добрались до: настройки, поиска browser.fullscreen.autohideи изменения значения на true.

Возможные значения и их последствия

Правда

Автоматически сворачивать панели инструментов и полосу вкладок в полноэкранном режиме и показывать только при наведении курсора мыши. (По умолчанию)

Ложь

Всегда показывать панели инструментов и полосу вкладок в полноэкранном режиме.


1
Как вы сами отметили, по умолчанию это уже так, поэтому довольно бессмысленно.
Отображаемое имя


1

Как насчет

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

Этот код хорош, потому что

1) Использует современный requestFullscreenAPI.

2) Некоторые браузеры, например Firefox, предотвращают полноэкранный запрос без действий пользователя. Этот код будет вводиться в полноэкранном режиме, когда пользователь нажимает на любую часть страницы.


Пожалуйста, добавьте больше объяснений о том, как реализовать ваш код / ​​команду и что именно она должна делать.
Альбин
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.