![如何從 chrome 取得連結並在 firefox 中開啟?](https://rvso.com/image/913201/%E5%A6%82%E4%BD%95%E5%BE%9E%20chrome%20%E5%8F%96%E5%BE%97%E9%80%A3%E7%B5%90%E4%B8%A6%E5%9C%A8%20firefox%20%E4%B8%AD%E9%96%8B%E5%95%9F%EF%BC%9F.png)
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 中開啟。