桌面上的Firefox独立网络应用,类似于Chrome“添加到桌面”


14

如何在Firefox上将单页Web应用程序变成独立的桌面应用程序,类似于Chrome的“添加到桌面...”选项?平台是Linux。


2
很想知道是否有答案。我刚刚切换回Firefox Quantum,这是我真正缺少的唯一功能。
Charles Roper

您的意思是像Electron,但Firefox和对用户而言不是开发人员吗?
YetAnotherRandomUser18年

1
这仍然有效吗?askubuntu.com/a/811657
Unfundednut18年

Answers:


5

我经常以手动方式进行操作,由于您正在运行linux,因此您可能会感激不尽。除了Firefox以外,不需要其他工具:)

  1. 运行firefox -p。这将启动firefox配置文件编辑器。为要使用的Web应用程序创建一个新的配置文件,并相应地命名。将配置文件文件夹的位置保留为默认值,或选择所需的任何内容。
  2. 启动新创建的配置文件。确保取消选中“在启动时不询问就使用选定的配置文件”,否则将其设置为您不需要的默认Firefox配置文件。
  3. 根据需要在新创建的配置文件中设置任何Firefox偏好设置(Cookie /历史记录/搜索引擎/隐私注意事项)。确保设置要用作起始页面的Web应用程序,并在启动时使Firefox加载该起始页面。
  4. 您现在可以使用新创建的配置文件关闭Firefox窗口。
  5. 要启动新创建的独立Web应用程序,请使用以下命令行参数来启用Firefox:
    • -P <profile name>在启动时启动给定的配置文件名称,而不是默认名称。您需要在此处输入新创建的个人资料的名称。
    • --no-remote使Firefox忽略远程命令。这意味着,您可以在另一个(默认)firefox实例旁边运行此firefox实例,新命令(例如单击外部应用程序中的链接)将不会发送到新的firefox实例,而是发送到默认实例。

例如,要为WhatsApp Web创建独立的桌面应用程序,请执行以下操作:

  1. 建立一个新的个人资料 WhatsApp-Web
  2. 启动配置文件,自定义首选项。将起始页设置为web.whatsapp.com
  3. 运行firefox --no-remote -P WhatsApp-Web以启动新的配置文件。

这样,您可以在默认实例旁边运行第二个Firefox实例,而不会影响默认实例的行为。Cookie和其他数据不会在两者之间共享,从而给您额外的隐私。为了方便启动,如果您的操作系统/桌面环境支持,甚至可以为这个新的firefox实例添加启动文件。在linux中,您可能要创建一个.desktop文件,如下所示:

  1. 将/usr/share/applications/firefox.desktop复制到/usr/share/applications/firefox-yourwebappname.desktop
  2. 在该新的.desktop文件中自定义Name,Exec和Icon字段(例如,为Web应用程序设置自定义图标,设置一些适当的名称,并将自定义firefox命令行置于Exec行中)。当然,您也可以自定义其他参数
  3. 将.desktop文件添加到任务栏或桌面(任务菜单应自动检测到该文件)。

4
我可以以某种方式隐藏选项卡和地址栏,并更改任务栏中的图标吗?
jaboja
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.