在Linux上启动MS Edge,直接打开Progressive Web App

Mar*_*ler 4 linux microsoft-edge progressive-web-app

适用于 Linux 的官方 Microsoft Teams 客户端一直处于低迷状态,它似乎基本上已经无人维护,越来越多的会议根本不适合参与者。

Firefox 和 Chromium 中的 Web 客户端在显示外国屏幕共享方面仍然存在问题。因此,我转而在 Microsoft Edge(稳定的 Linux x86_64,通过 Fedora 37 上的 RPM 安装)中将MS Teams 作为渐进式 Web 应用程序(PWA) 运行,其中所有基本功能都在 Linux 上运行。

我可以轻松地从 Edge 汉堡菜单中将 Teams 作为应用程序“安装”。

然而,

如何启动 msedge 直接打开 PWA?我不想必须通过菜单才能在新窗口中打开团队。我使用 Edge 几乎没有其他目的。

Cpt*_*ale 5

安装 Microsoft Teams PWA 后,您也许可以要求它创建桌面快捷方式。

\n

依次选择\xe2\x80\xa6菜单->“应用程序”->“管理应用程序”;在edge://apps打开的选项卡中,在 Teams PWA 上,转到\xe2\x80\xa6菜单,

\n

Edge://apps 中的条目,“...”上的上下文菜单已打开

\n

选择“创建快捷方式\xe2\x80\xa6”,然后选择仅固定到“桌面”

\n

固定到桌面模式

\n

之后,您将在桌面目录中找到一个文件(如果您像许多不使用 MS Windows 风格桌面目录的窗口管理器的用户一样,您可以cd "$(xdg-user-dir DESKTOP)")。

\n

该目录包含一个新创建的文件mstedge-${app_id}-Default.desktop,其中${app_id}是一个看起来随机的字母字符串。

\n

看了它的内容,

\n
#!/usr/bin/env xdg-open\n[Desktop Entry]\nVersion=1.0\nTerminal=false\nType=Application\nName=Microsoft Teams\nExec=/opt/microsoft/msedge/microsoft-edge --profile-directory=Default --app-id=cifhbcnohmdccbgoicgdjpfamggdegmo "--app-url=https://teams.microsoft.com/?clientType=pwa"\nIcon=msedge-cifhbcnohmdccbgoicgdjpfamggdegmo-Default\nStartupWMClass=crx__cifhbcnohmdccbgoicgdjpfamggdegmo\n
Run Code Online (Sandbox Code Playgroud)\n

Exec线路就是您要寻找的!

\n
/opt/microsoft/msedge/microsoft-edge \\\n    --profile-directory=Default \\\n    --app-id=cifhbcnohmdccbgoicgdjpfamggdegmo \\\n   "--app-url=https://teams.microsoft.com/?clientType=pwa"\n
Run Code Online (Sandbox Code Playgroud)\n

在 Windows 上,您得到的等效结果是

\n
msedge_proxy.exe --app-id=[long unique id] --app-url=https://teams.microsoft.com/\n
Run Code Online (Sandbox Code Playgroud)\n

您还可以将其安装到开始菜单中;给它一个类别:

\n
/opt/microsoft/msedge/microsoft-edge \\\n    --profile-directory=Default \\\n    --app-id=cifhbcnohmdccbgoicgdjpfamggdegmo \\\n   "--app-url=https://teams.microsoft.com/?clientType=pwa"\n
Run Code Online (Sandbox Code Playgroud)\n

之后可以将其设置为菜单项:

\n
msedge_proxy.exe --app-id=[long unique id] --app-url=https://teams.microsoft.com/\n
Run Code Online (Sandbox Code Playgroud)\n