真正的全屏浏览器?


18

在OSX中,如何获得真正的全屏显示?当我进入全屏模式时,选项卡和导航栏仍在显示。当我尝试看电影时,这些工具栏很烦人。

这是屏幕顶部的截图:在此处输入图片说明

编辑:我意识到这可能适用于其他浏览器,如Safari


Chrome具有演示文稿模式。
Matthieu Riegler,2015年

1
大多数网站电影播放器​​都有一个全屏按钮(通常是两个箭头指向屏幕的相对角),该按钮可以放大电影以完全填满屏幕。使用它代替窗口左上角的绿色“缩放”按钮。
tubedogg 2015年

Answers:


6

默认情况下,本机Firefox无法执行此操作,但是有一个名为Toolbar Autohide的扩展程序应该可以做到这一点!通过将鼠标悬停在工具栏通常所在的屏幕顶部,您可以使用鼠标使其再次显示。

只需在该链接上安装扩展程序,并在提示您重新启动Firefox时重新启动。Firefox重新启动后,右键单击工具栏并选择Maximized Autohide;然后,您应该准备好出发了!

我建议对附加在加载项管理器(改变为一个选项command + shift + a),但:下General,改变Transition TypeSlide-in使它有点漂亮。

最后,请记住,将鼠标悬停在屏幕顶部也可以使OS X栏出现,这可能会令人讨厌(几乎所有执行此类操作的扩展程序都会发生这种情况)。为了解决这个问题,请充分利用关键命令!

  • command + l 调出地址栏,以便您可以立即开始输入新的URL
  • command + k 弹出Firefox菜单,以便您可以选择打印选项,首选项等。
  • command + t 创建一个新标签并专注于它
  • control + tabcontrol + shift + tab允许你循环标签就像command + tabcommand + shift + tab可以循环通过OS X窗口

希望这可以帮助!


请注意,建议的扩展程序尚未经过验证可在Firefox Developer Edition中使用,但仍可以使用。
mirzmaster

5
不幸的是,作者似乎已从您提供的链接中删除了该扩展名。
AdmiralJonB 2015年

自2017年1月起
生效的

不幸的是,@ zwol该插件在全屏模式下会完全删除所有工具栏。不建议这样做,因为现在所有工具都不可用。另外,安全性可能会受到损害,因为除非退出全屏,否则地址栏(其中会显示一些安全信息,例如https和证书)会永久隐藏。我仍在寻找一个可以在真正的全屏模式下正常工作的插件。
Erik

1
从最新的Firefox版本开始,该扩展名将不再起作用。
Tin Man

4

在about:config页面上搜索以下项

全屏api.allow仅受信任的请求

并将其设置为false

然后,您可以使用以下“ 位置 ” 创建书签“ 链接 ”:

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


好主意 自2013年以来,还没有在Firefox中看到此功能,谢谢!
sdailey

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脚本设置Shell:/bin/shPass input:as arguments,保存为“火狐全屏”中/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的菜单栏众所周知的问题其他长期的地址栏和标签自动隐藏错误,火狐与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上使用它并摇摆平铺窗口管理器(已[inFullscreen]删除所有窗口管理器),以获取地址栏和标签以在常规无边框窗口中自动隐藏。

1

一种方法是使用JavaScript。对于Firefox,执行以下代码:

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

在Safari上,将其放在button href属性中:

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

显然,除非在扩展程序或小书签中使用,否则这不是很优雅。


2
TypeError: document.getElementByTagName is not a function 无论如何,在OS X上的Firefox 43中,都必须是Elements(注意s)
Chris

1

一种比小书签更方便并且不需要摆弄userChrome.css的方法是安装Greasemonkey,然后使用以下内容创建用户脚本:

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

然后,Ctrl + Shift + F将使所有页面全屏显示。


0

Fullscreen Plus扩展程序(https://addons.mozilla.org/en-US/firefox/addon/fullscreen_plus/)对我有用,它可以使任何网站全屏显示(请注意,扩展程序在mozilla扩展程序网站上不起作用,因此您必须转到其他页面)。CTRL-SHIFT-F全屏显示当前网站,包括使URL栏,选项卡栏和菜单栏消失。

我确实将full-screen-api.allow-trusted-requests-only设置为false,并将full-screen-api.macos-native-full-screen设置为true。我认为这些都不是必需的。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.