如何从 chrome 获取链接并在 Firefox 中打开?

如何从 chrome 获取链接并在 Firefox 中打开?

Firefox 是我的默认浏览器,但我必须运行 Chrome 才能使用 PWA(渐进式 Web 应用)。当我单击 PWA 中的链接时,它们总是打开一个 Chrome 窗口。我一直在尝试将附加ff:到 URL 中,然后xdg-open使用 Firefox 处理 URL,但到目前为止还没有成功。我阅读了许多xdg-open文章,但似乎无法让它正常工作。不过,这似乎是最干净的方法。

我意识到我需要编写一个扩展来将页面上的每个 URL 附加到ff:。我使用的是 KDE Neon,但我认为这在这里适用。

已经无效使用的资源:

答案1

因此我将尝试帮助使 URL 能够ff:whatever在 Firefox 中打开。首先,Firefox 不知道如何解释ff:MIME 类型,因此我们需要编写一个简单的脚本,该脚本ff:将从 URL 中删除并将其余部分传递给 Firefox:

#!/bin/bash
firefox $(echo $1 | sed 's/ff://')

将此脚本放在某个地方(稍后我将称之为/path/to/script),并且不要忘记使用 使其可执行chmod +x /path/to/script。接下来,我们需要创建一个.desktop处理ff:mime 并调用此脚本的文件。此文件的最佳位置是~/.local/share/applications/。您可以为其指定任何名称

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Name=OpenInFirefox
Comment=Open link in Firefox
Categories=Application;Network;
MimeType=x-scheme-handler/ff;
Exec=/path/to/script %u

不要忘记/path/to/script用之前创建的脚本的路径进行替换。

就是这样。现在运行sudo update-desktop-database,所有以 开头的链接都ff:应该在 Firefox 中打开。

相关内容