在 Firefox 中,是否有与 Google Chromes 对应的 -app 选项?

Ube*_*esh 5 firefox shortcuts automation command-line command-line-arguments

Google Chrome 能够通过使用 -app 命令行开关以“应用程序”模式启动,例如:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -app=http://some-url
Run Code Online (Sandbox Code Playgroud)

使用它,我在简约的 Chrome 中打开网站 - 没有地址栏,没有任何东西;此外,它在任务栏中使用单独的位置,甚至使用网站图标作为 Windows 任务栏中的图标。

Firefox有这样的能力吗?

我只发现我有 -new-window 开关,但它会打开带有选项卡、书签和其他栏的完整浏览器窗口,这是我不想要的。

为什么我需要这个:我想要一个桌面快捷方式,可以在简约的浏览器窗口中打开特定的 twitch 聊天(例如当您在 twitch 聊天中使用弹出功能时出现的窗口,或者在 Google Chrome 中 - 甚至没有窗户更好)。

如果 Firefox CLI 没有这样的功能,也许还有另一种方法可以做到这一点,例如通过 javascript URL、自动热键或类似的东西?

ETL*_*ETL 2

简短回答:不。

Firefox 从来没有像你所描述的那样有命令行开关,而且你也不是第一个希望它有的人。在以前的版本(直到 FF 85)中,about:config 首选项browser.ssb.enabled很好地实现了这一点,但它被删除了。(阅读:Mozilla 放弃对 PWA 的支持

就 CMD 开关而言,最接近的选项是--kiosk在 Kiosk 模式下运行,该模式是全屏的,无法最小化,并且禁用许多基本功能,包括右键单击的功能。根本没有框架可见,与 Chrome 的开关不同,Chrome 的-app开关留下框架和可见的标题栏等。

类似的问题也出现在超级用户上,这是一个可能的答案(但是,它涉及执行一些 Javascript,我无法让它在 Firefox 的浏览器控制台上工作,尽管有趣的它在 Chrome 的浏览器控制台上工作)。

目前,这是最常推荐的解决方法:

  1. 通过 about:Profiles 创建一个新的配置文件(让我们将配置文件命名为“pwa”)
  2. 在该配置文件文件夹中创建 userChrome.css 文件(说明
  3. 添加 CSS 以删除您想要的任何工具栏项目。Reddit 的 r/FirefoxCSS 是一个很好的资源。这个要点是 Chromeless CSS 的良好开端。
  4. 创建“应用”定位的快捷方式 "C:\Program Files\Mozilla Firefox\firefox.exe" -P pwa --new-instance <url>(其中“-P”是 -ProfileManager 参数,“pwa”是您的自定义无边框配置文件的名称。)

这种方法有几个缺点,包括它需要大量的设置,未来的 Firefox 更新可能会破坏它,而对大多数人来说最大的问题是:这个新配置文件不会有任何相同的 cookie、历史记录、书签、扩展、或其他设置作为您的主要配置文件,并且从您的 pwa 配置文件打开的链接不会在您的主要配置文件中打开(编辑:最后一点实际上可以通过在您的 pwa 配置文件中安装类似“打开方式”扩展之类的内容,然后将其设置为目标您的 Firefox 主配置文件。不过,仅打开选项卡会是一种缓慢且占用大量资源的方式)。