我想将 Firefox 配置为伪造“应用程序模式”。更准确地说,我想没有导航栏并禁用键盘快捷键,如 Ctrl-L、Ctrl-Q 等...
我在 i3wm 中运行 Firefox,它使用 i3 配置技巧自动以全屏启动:
exec_always --no-startup-id i3-msg 'workspace 1; exec script.sh'
for_window [class=".*"] fullscreen enable
脚本使用以下命令打开 Firefox/usr/bin/firefox -new-instance url
但用户不能使用 Ctrl-T 更改 URL 或添加选项卡。那么是否可以禁用导航栏(如书签栏)并禁用快捷方式。这会让 Firefox 处于一种“应用程序模式”,其中导航将仅由网页上可用的按钮控制!有办法吗?
另外,在部署 Web 应用时,我希望准备好这些设置。如何存储配置并将其复制到已部署的机器上?
答案1
使用用户Chrome.css,可以使用以下代码删除导航栏和标签栏:
#nav-bar {
display: none !important;
}
#TabsToolbar {
visibility: collapse !important;
}
但是,这不会禁用键盘快捷键,特别是当按下 Ctrl-T 时,它会创建一个新选项卡,由于导航栏不可用,因此无法设置 url。
这里是一个有用的链接,可以找到一些调整!