Правда полноэкранный режим в Firefox?

18

В OSX, как у меня действительно полный экран? Когда я перехожу в полноэкранный режим, вкладка и панель навигации по-прежнему отображаются. Эти панели инструментов раздражают, когда я пытаюсь посмотреть фильм и т. Д.

Это снимок верхней части экрана:введите описание изображения здесь

РЕДАКТИРОВАТЬ: я понял, что это может относиться к другим браузерам, таким как Safari

jasonszhao
источник
Chrome имеет режим презентации.
Матье Риглер,
1
Большинство проигрывателей фильмов на веб-сайте имеют полноэкранную кнопку (обычно две стрелки, указывающие на противоположные углы экрана), которая увеличивает фильм до полного заполнения экрана. Используйте это вместо зеленой кнопки Zoom в верхнем левом углу окна.
tubedogg

Ответы:

6

По умолчанию это невозможно сделать в родном Firefox, но есть расширение, называемое Autohide панели инструментов, которое должно делать именно это! Это позволяет использовать мышь, чтобы она снова появилась, наведя курсор вверху экрана, где обычно находится панель инструментов.

Просто установите расширение по этой ссылке и перезапустите Firefox, когда он предложит вам сделать это. После перезапуска Firefox щелкните правой кнопкой мыши панель инструментов и выберите Maximized Autohide; тогда вы должны быть готовы к работе!

Я бы порекомендовал изменить опцию для надстройки в менеджере надстроек ( command + shift + a), хотя: под General, измените Transition Typeна, Slide-inчтобы сделать его немного красивее.

Наконец, имейте в виду, что при наведении курсора мыши на верхнюю часть экрана также может появиться панель OS X, что может слегка раздражать (что может случиться практически с любым расширением, которое выполняет подобные действия). Чтобы обойти это, хорошо используйте ключевые команды!

  • command + l вызывает адресную строку, чтобы вы могли сразу же начать вводить новый URL
  • command + k вызывает меню Firefox, чтобы вы могли выбрать параметры печати, настройки и т. д.
  • command + t создает новую вкладку и фокусируется на ней
  • control + tabи control + shift + tabпозволяет вам переключаться между вкладками так же, как command + tabи command + shift + tabпозволяет циклически переключаться между окнами в OS X

Надеюсь это поможет!

humcat
источник
Обратите внимание, что рекомендуемое расширение не проверено для использования в Firefox Developer Edition, но тем не менее работает.
mirzmaster
5
К сожалению, похоже, что автор удалил расширение из предоставленной вами ссылки.
AdmiralJonB
Замена, которая работает с января 2017 года: addons.mozilla.org/en-US/firefox/addon/fullscreen-plus
zwol
@zwol К сожалению, аддон полностью удаляет все панели инструментов в полноэкранном режиме. Это не рекомендуется, потому что все инструменты сейчас недоступны. Кроме того, безопасность может быть поставлена ​​под угрозу, потому что адресная строка (которая показывает некоторую информацию о безопасности, например, https и сертификаты) постоянно скрыта, пока не выйдет полный экран. Я все еще ищу аддон, который делает то, что должен в истинном полноэкранном режиме.
Эрик
1
Начиная с последней версии Firefox, расширение больше не работает.
Железный человек
4

На странице about: config найдите следующий ключ

полноэкранный-api.allow доверенной-запросы только

и установите его в false

Затем вы можете создать закладку « ссылка » со следующим « местоположением »:

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

Anona112
источник
Мой разум взорван хорошо, сэр. Не видел этой функциональности в Firefox с 2013 года, спасибо!
Сдалей
1

Я решил это с помощью Automator для создания приложения, которое использует 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

Я установил скрипт Shell:в /bin/shи Pass input:к as arguments, сохранить его как «Firefox Full Screen» в /Applications, изменить его значок , как описано здесь , и добавить его в список исключений System Preferences > Security & Privacy > Privacy Tab > Accessibility.

Затем я могу щелкнуть значок приложения или выполнить любое из следующих действий, и оно работает:

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

Я использую это в сочетании со следующим, userChrome.cssчтобы избежать известной проблемы со строкой меню macOS в полноэкранных приложениях, а также с другой давней ошибкой в ​​адресной строке и автоматическом скрытии вкладок, которую Firefox имеет с полноэкранным режимом работы с 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;
}

Для общего подхода, проверьте мой другой ответ .

ЧАЕВЫЕ

  • Firefox по умолчанию не имеет проблем в Linux или Windows для автоматического скрытия адресной строки и вкладок в полноэкранном режиме, как и ожидалось. С учетом сказанного, я взял это userChrome.cssиз моей установки ArchLinux. Я использую его в оконных менеджерах i3 и Sway Tiling , со всеми [inFullscreen]удаленными, чтобы получить адресную строку и вкладки для автоматического скрытия в обычных окнах без окон.
pepper_chico
источник
1

Один из способов сделать это - использовать JavaScript. Для Firefox выполните этот код:

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

В Safari укажите это в hrefатрибуте кнопки :

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

Очевидно, это не очень изящно, если не в расширении или букмарклет.

jasonszhao
источник
2
TypeError: document.getElementByTagName is not a function должен быть Elements (обратите внимание), в Firefox 43 на OS X в любом случае
Chris
1

Один из способов сделать это, который удобнее, чем букмарклет и не требует возиться с userChrome.css, - это установить Greasemonkey, а затем создать скрипт пользователя с таким содержимым:

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

Затем Control + Shift + F сделает любую страницу полноэкранной.

Ное Рубинштейн
источник
0

Расширение Fullscreen Plus ( https://addons.mozilla.org/en-US/firefox/addon/fullscreen_plus/ ) сработало для меня, для создания полноэкранного режима любого веб-сайта (расширения примечаний НЕ работают на веб-сайте расширений Mozilla, так что вам нужно перейти на другую страницу). CTRL-SHIFT-F отображает полный экран текущего веб-сайта, включая удаление панели URL, панели вкладок и меню.

Я установил для full-screen-api.allow-trust-запросы-only значение false, а для full-screen-api.macos-native-full-screen - значение true. Я не думаю, что что-то из этого было необходимо.

Павел
источник