如何从终端启动 PWA(Microsoft Edge 应用程序/Chromium 应用程序)

Lan*_*nce 5 command-line browser google-chrome microsoft chromium

我通过边缘浏览器将 Notion、Outlook 和 Onedrive 等网站安装为应用程序。我想知道是否可以使用终端中的命令启动它们。

\n

我使用以下命令来获取窗口类字符串

\n
$ xprop -notype | grep -Eo '^(WM_CLASS|_NET_WM_NAME) = "[^"]*"'\n
Run Code Online (Sandbox Code Playgroud)\n

它为 Notion 返回这个:

\n
_NET_WM_NAME = "Action Zone"\nWM_CLASS = "crx__meenihjdjcobmkkapcdapdakmpbfpjeo"\n
Run Code Online (Sandbox Code Playgroud)\n

这对于普通的边缘选项卡来说:

\n
_NET_WM_NAME = "New tab and 13 more pages - Personal - Microsoft\xe2\x80\x8b Edge"\nWM_CLASS = "microsoft-edge"\n
Run Code Online (Sandbox Code Playgroud)\n

microsoft-edge现在,虽然可以在终端中使用该命令来启动它,crx__meenihjdjcobmkkapcdapdakmpbfpjeo但不能。我需要做什么?

\n

Lan*_*nce 9

我找到了如何让它发挥作用,对于那些想知道的人,我将在下面发布解决方案。

要找出您需要哪个命令,只需

在边缘导航至edge://apps/

  1. 右键单击所需的应用程序并选择“创建快捷方式”
  2. 创建桌面快捷方式
  3. 使用文本编辑器打开快捷方式并提取命令。(执行)

现在,使用此命令,您可以直接从终端执行应用程序在我的例子中,我可以通过发出以下命令来执行此操作:

/opt/microsoft/msedge/microsoft-edge --profile-directory=Default --app-id=meenihjdjcobmkkapcdapdakmpbfpjeo --app-url=https://www.notion.so/Action-Zone-d7c525a18e4a453d9ba64c62505bf576
Run Code Online (Sandbox Code Playgroud)

  • 太棒了,谢谢你。现在我可以在禁用 GPU (--disable-gpu) 的情况下运行 MS Teams,这样我的笔记本电脑在通话中听起来就不像喷气发动机了 (2认同)