#桌面 #实例 #Firefox #应用程序 #配置文件 #浏览器 #文件

应用 firefox-web-app-launcher

使用Firefox的配置文件启动浏览器的独立实例

1个稳定版本

1.0.0 2022年9月28日

#55 in #firefox

MIT 许可证

6KB
80 代码行

Firefox Web 应用启动器

这是一个简单的辅助程序,用于启动Firefox的新实例,具有独立的配置文件,以便运行您喜欢的Web应用程序或网站。它可以帮您生成桌面文件,以便在菜单中查看,并在任务栏上显示,就像它是一个独立的程序,而不是您的主要Firefox配置文件。支持任何使用桌面文件的操作系统,如Free Desktop所指定的。

在Linux和类似操作系统上有很多程序可以帮助您将网站“安装”到桌面上,就像它是本地应用程序一样。这个安装过程没有魔法:它只是一个桌面文件,指定了图标、名称、描述,当然还有运行程序的方式。

此类安装程序通常附带一个简化的浏览器来渲染网站。有时,它们捆绑了一个过时的运行时,可能无法渲染某些网站。

因此,我并不编写浏览器,只是运行Firefox——为每个应用程序运行具有独立配置文件的Firefox,使用特殊类(这对应于桌面文件中的一个条目,因此可以使用不同的图标显示,而不是拥抱狐狸的球形图标)。

用法

firefox-web-app-launcher <NAME> <URL> <COMMAND> 其中COMMAND可以是: rungenerate-desktop-file

例如,要运行

firefox-web-app-launcher ScoreInURL https://powersnail.com/ScoreInUrl run

要生成桌面文件

firefox-web-app-launcher StackEdit https://stackedit.io/ generate-desktop-file

要在桌面文件中添加额外条目,例如添加到桌面条目中的图标,请使用 --extra 标志

firefox-web-app-launcher AlmostPong https://www.lessmilk.com/almost-pong/ generate-desktop-file --extra "Icon=almostpong.png" --extra "Categories=Game"

要将文件保存到您的应用程序目录中

firefox-web-app-launcher Instapaper https://www.instapaper.com/u generate-desktop-file -o $HOME/.local/share/applications/instapaper.desktop

依赖关系

~1.3–2.2MB
~38K SLoC