![如何在 Firefox 中启动特殊的 WhatsApp Web 窗口?](https://linux22.com/image/123397/%E5%A6%82%E4%BD%95%E5%9C%A8%20Firefox%20%E4%B8%AD%E5%90%AF%E5%8A%A8%E7%89%B9%E6%AE%8A%E7%9A%84%20WhatsApp%20Web%20%E7%AA%97%E5%8F%A3%EF%BC%9F.png)
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