如何從 chrome 取得連結並在 firefox 中開啟?

如何從 chrome 取得連結並在 firefox 中開啟?

Firefox 是我的預設瀏覽器,但我必須執行 Chrome 才能使用 PWA(漸進式網頁應用程式)。當我點擊 PWA 中的連結時,它們總是會打開 Chrome 視窗。我一直在嘗試將一個附加ff:到 URL,然後xdg-open使用 Firefox 處理 URL,但到目前為止還沒有成功。我讀了很多xdg-open文章,但似乎無法讓它正常工作。不過,這似乎是最乾淨的方法。

我意識到我需要編寫一個擴充功能來將頁面上的每個 URL 附加到ff:.我使用的是 KDE Neon,但我認為這也適用於這裡。

已使用無果的來源:

答案1

所以我會盡力幫忙製作像ff:whatever在 Firefox 中開啟的 url。首先,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 中開啟。

相關內容