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

kin*_*hat 8 firefox extension google-chrome xdg-open

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

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

已使用无果的来源:

use*_*089 1

所以我会尽力帮助制作像ff:whatever在 Firefox 中打开的 url。首先,firefox 不知道如何解释mime 类型,因此我们需要编写一个简单的脚本,从 URL 中ff:删除并将其余部分传递给 firefox:ff:

#!/bin/bash
firefox $(echo $1 | sed 's/ff://')
Run Code Online (Sandbox Code Playgroud)

将此脚本放在某处(稍后我将其称为/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
Run Code Online (Sandbox Code Playgroud)

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

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