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 中打开。