Chromium/Chrome 网络浏览器显然内置支持为 Google Keep、WhatsApp 等打开特殊窗口。
例如,该命令chromium-browser --app=https://web.whatsapp.com/
有效地为您呈现了一个漂亮、整洁的基于 Web 的 WhatsApp 桌面客户端(没有选项卡栏、书签栏等)
我们如何在没有类似命令选项/参数的 Firefox 中实现相同的效果?
答案1
1) 确保您./chrome/userChrome.css
的用户 mozilla firefox 配置文件目录下有(例如~/.mozilla/firefox/*profile*/
),并且它包含此行以抑制导航栏:
#main-window[title^="WhatsApp"] #nav-bar { visibility: collapse !important; }
2) 创建一个包含以下内容的 html 文件(例如~/.bin/WhatsAppWeb
),以便在弹出窗口而不是常规窗口中打开 WhatsApp Web:
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>WhatsApp Web Launcher</title>
<script type="text/javascript">
window.open('https://web.whatsapp.com/','myWindow','width=670,height=900,top=0,left=1250');
</script>
</head>
<body>
</body>
</html>
firefox -new-window "~/.bin/WhatsAppWeb"
3)在终端窗口中输入命令,并~/.bin/WhatsAppWeb
通过保存此首选项允许本地文件从现在开始打开弹出窗口,然后关闭 Firefox 窗口。
4) 最后,每当您想要启动 WhatsApp Web 时,请运行这些命令 - 例如从终端或 .desktop 文件、通过 bash 脚本等:
firefox -new-window "~/.bin/WhatsAppWeb" &
sleep 5s
wmctrl -ic "$(wmctrl -lp | grep "$(pgrep firefox)" | grep -v 'WhatsApp - Mozilla Firefox' | tail -1 | awk '{ print $1 }')"
在最后一步中,从一个新的空白 Firefox 窗口启动 WhatsApp Web 弹出窗口,然后该空白窗口在 5 秒后关闭(可能需要根据不同情况进行调整),从而有效地为用户打开一个特殊的 Firefox 窗口。仅限 WhatsApp 网页版。
笔记: 该解决方案已找到,感谢杜松子饼人这里: http://forums.mozillazine.org/viewtopic.php?f=38&t=3035313&p=14782570#p14782570