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

and*_*epd 16 firefox web-application

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

Luk*_*eLR 6

我经常以手动方式执行此操作,您可能会喜欢它,因为您正在运行 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 文件添加到您的任务栏或桌面(您的任务菜单应该会自动检测到它)。

  • 我可以以某种方式隐藏选项卡和地址栏,并更改任务栏中的图标吗? (7认同)