Prawdziwy pełny ekran w przeglądarce Firefox?

18

W jaki sposób mam w OSX prawdziwy pełny ekran? Po przejściu do trybu pełnoekranowego karta i pasek nawigacyjny są nadal wyświetlane. Te paski narzędzi są denerwujące, gdy próbuję obejrzeć film itp.

To jest u góry ekranu:wprowadź opis zdjęcia tutaj

EDYCJA: Zdałem sobie sprawę, że może to dotyczyć innych przeglądarek, takich jak Safari

jasonszhao
źródło
Chrome ma tryb prezentacji.
Matthieu Riegler
1
Większość odtwarzaczy filmów na stronie internetowej ma przycisk pełnoekranowy (zwykle dwie strzałki wskazujące przeciwne rogi ekranu), który powiększa film, aby całkowicie wypełnić ekran. Użyj tego zamiast zielonego przycisku Zoom w lewym górnym rogu okna.
tubedogg

Odpowiedzi:

6

Domyślnie nie ma takiej możliwości w natywnym Firefoksie, ale istnieje rozszerzenie o nazwie Toolbar Autohide, które powinno to zrobić! Pozwala użyć myszy, aby wyświetlić go ponownie, najeżdżając myszką na górę ekranu w miejscu, w którym zwykle znajduje się pasek narzędzi.

Wystarczy zainstalować rozszerzenie pod tym linkiem i ponownie uruchomić Firefoksa, gdy pojawi się monit. Po ponownym uruchomieniu przeglądarki Firefox kliknij prawym przyciskiem myszy pasek narzędzi i wybierz Maximized Autohide; powinieneś być gotowy do pracy!

Polecam zmieniając opcję add-on w dodatku Manager ( command + shift + a), choć: poniżej General, zmiana Transition Typecelu Slide-in, aby go trochę ładniejsza.

Na koniec pamiętaj, że najechanie myszką na górę ekranu może również sprawić, że pojawi się pasek OS X, co może być nieco irytujące (co mogłoby się zdarzyć w przypadku prawie każdego rozszerzenia, które robi takie rzeczy). Aby obejść ten problem, dobrze wykorzystaj kluczowe polecenia!

  • command + l wyświetla pasek adresu, dzięki czemu możesz od razu zacząć pisać nowy adres URL
  • command + k wyświetla menu Firefox, dzięki czemu możesz wybrać opcje drukowania, preferencje itp.
  • command + t tworzy nową kartę i skupia się na niej
  • control + tabi control + shift + tabpozwala przełączać się między kartami tak samo, jak command + tabi command + shift + tabumożliwia przełączanie okien w systemie OS X

Mam nadzieję że to pomoże!

humcat
źródło
Pamiętaj, że zalecane rozszerzenie nie jest zweryfikowane do użytku w Firefox Developer Edition, ale mimo to działa.
mirzmaster
5
Niestety wygląda na to, że autor usunął rozszerzenie z podanego linku.
AdmiralJonB
Zamiennik, który działa od stycznia 2017: addons.mozilla.org/en-US/firefox/addon/fullscreen-plus
zwolnij
@zwol niestety ten dodatek całkowicie usuwa wszystkie paski narzędzi w trybie pełnoekranowym. Nie jest to zalecane, ponieważ wszystkie narzędzia nie są teraz dostępne. Ponadto bezpieczeństwo może być zagrożone, ponieważ pasek adresu (który wyświetla niektóre informacje o bezpieczeństwie, np. Https i certyfikaty) jest trwale ukryty, chyba że zostanie zamknięty pełny ekran. Wciąż szukam dodatku, który robi to, co powinien na prawdziwym pełnym ekranie.
Erik
1
Od najnowszej wersji Firefoksa rozszerzenie już nie działa.
Tin Man
4

Na stronie about: config wyszukaj następujący klucz

full-screen-api.allow-trust-Request-only

i ustaw na false

Następnie możesz utworzyć zakładkę „ link ” z następującą „ lokalizacją ”:

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

Anona112
źródło
Mój umysł jest wysadzony w powietrze, proszę pana. Nie widziałem tej funkcji w Firefoksie od ~ 2013 roku, dziękuję!
sdailey,
1

Rozwiązałem to za pomocą Automatora do stworzenia aplikacji, która wykorzystuje 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

Ustawić skrypt Shell:do /bin/shi Pass input:do as arguments, zapisz go jako „Firefox” w Full Screen /Applications, zmienić jego ikonę , jak wyjaśniono tutaj i dodać go jako wyjątku System Preferences > Security & Privacy > Privacy Tab > Accessibility.

Następnie mogę kliknąć ikonę aplikacji lub uruchomić dowolne z poniższych i działa:

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

Używam tego w połączeniu z poniższym, userChrome.cssaby zarówno uniknąć dobrze znanego problemu z paskiem menu macOS w aplikacjach pełnoekranowych, jak i innego długiego stojącego błędu paska adresu i automatycznego ukrywania kart, który Firefox ma w natywnym pełnym ekranie 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;
}

Aby uzyskać ogólne podejście, sprawdź moją drugą odpowiedź .

WSKAZÓWKA

  • Firefox domyślnie nie ma problemu w Linuksie lub Windowsie, aby automatycznie ukryć pasek adresu i karty na pełnym ekranie zgodnie z oczekiwaniami. Powiedziawszy to, wziąłem to userChrome.cssz mojej konfiguracji ArchLinux. Używam go w i3 i menedżerach okien kafelkowych, ze wszystkimi [inFullscreen]usuniętymi, aby uzyskać pasek adresu i karty do automatycznego ukrywania się w normalnych oknach bez granic.
pepper_chico
źródło
1

Jednym ze sposobów na to jest użycie JavaScript. W przeglądarce Firefox wykonaj ten kod:

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

W przeglądarce Safari umieść to w hrefatrybucie przycisku :

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

Oczywiście nie jest to bardzo wdzięczne, chyba że w przedłużeniu lub książeczce.

jasonszhao
źródło
2
TypeError: document.getElementByTagName is not a function musi to być Elements (zwróć uwagę), w każdym razie w Firefox 43 na OS X
Chris
1

Jednym ze sposobów na zrobienie tego, który jest wygodniejszy niż bookmarklet i nie wymaga majstrowania przy userChrome.css, jest zainstalowanie Greasemonkey, a następnie utworzenie skryptu użytkownika z następującą zawartością:

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

Następnie Control + Shift + F spowoduje, że każda strona będzie pełnoekranowa.

Noé Rubinstein
źródło
0

Rozszerzenie Fullscreen Plus ( https://addons.mozilla.org/en-US/firefox/addon/fullscreen_plus/ ) działało dla mnie, tworząc pełny ekran dowolnej strony internetowej (rozszerzenia notatek NIE działają na stronie internetowej rozszerzenia Mozilli, więc musisz przejść do innej strony). CTRL-SHIFT-F powoduje pełne ekranowanie bieżącej strony internetowej, w tym zniknięcie paska adresu URL, paska kart i paska menu.

Ustawiłem pełny ekran api.allow-zaufane-żądania tylko na wartość false, a pełny ekran api.macos-native-pełny ekran na wartość true. Nie sądzę, żeby którykolwiek z nich był wymagany.

Paweł
źródło