使用 google-chrome cli 选项打开多个 PWA

Posted

技术标签:

【中文标题】使用 google-chrome cli 选项打开多个 PWA【英文标题】:Open up multiple PWA using the google-chrome cli option 【发布时间】:2020-10-03 11:10:34 【问题描述】:

我想在 Ubuntu 启动时打开多个 PWA(Progressive Web Apps),例如 Twitter、Google-Keep 和 Youtube Music。

上述每个站点都有特定的 app-id,它们位于 ~/.config/google-chrome/Default/Extensions/ 的文件夹中

Twitter        - jgeocpdicgmkeemopbanhokmhcgcflmi
Google Keep    - hmjkmjkepdijhoojdojkdfohbdgmmhki
YouTube Music  - cinhimbnkkaeohfgghhklpknlkffjgod

所以目前,要在启动时打开这三个 PWA,我需要在 Ubuntu 的 Startup Application Preferences 上使用如下三个不同的 CLI 命令

/usr/bin/google-chrome --profile-directory=Default --app-id=jgeocpdicgmkeemopbanhokmhcgcflmi
/usr/bin/google-chrome --profile-directory=Default --app-id=hmjkmjkepdijhoojdojkdfohbdgmmhki
/usr/bin/google-chrome --profile-directory=Default --app-id=cinhimbnkkaeohfgghhklpknlkffjgod

如何结合以上三个命令来呈现 app-ids 数组?我在手册页中也找不到任何东西。

是否有与上述相关的任何文档?

问了类似的问题@here

【问题讨论】:

【参考方案1】:

发布于your similar question...

以下代码是根据this site的例子修改而来的。

为你的 shell 脚本

for appid in "$@" 
do
    /usr/bin/google-chrome --profile-directory=Default --app-id=$appid &;
done

调用它的命令

sh my-script.sh jgeocpdicgmkeemopbanhokmhcgcflmi hmjkmjkepdijhoojdojkdfohbdgmmhki

进一步的想法

拥有一个包含您要打开的 ID 的配置文件,并使用 shell 脚本循环遍历配置中的 ID,而不是命令行参数。

【讨论】:

以上是关于使用 google-chrome cli 选项打开多个 PWA的主要内容,如果未能解决你的问题,请参考以下文章

从终端打开 Chrome 并打开开发者控制台

Chrome CLI 保存为 PDF 横向

vue-cli3打包之后的文件为何不能本地打开

Selenium 在 Fedora 35 中使用 chromium 而不是 google-chrome,如何设置 google-chrome?以及如何设置具体的下载文件路径?

Zookeeper CLI

Zookeeper详解-Cli