Wie kann ich Links von Chrome in Firefox öffnen?

Wie kann ich Links von Chrome in Firefox öffnen?

Firefox ist mein Standardbrowser, aber ich muss Chrome ausführen, um PWAs (Progressive Web Apps) verwenden zu können. Wenn ich auf Links in der PWA klicke, wird immer ein Chrome-Fenster geöffnet. Ich habe versucht, ein ff:an URLs anzuhängen und die URL dann xdg-openmit Firefox zu verarbeiten, aber bisher ohne Erfolg. Ich habe mir die vielen xdg-openArtikel durchgelesen, aber es scheint nicht richtig zu funktionieren. Dies scheint jedoch der sauberste Weg zu sein.

Mir ist klar, dass ich eine Erweiterung schreiben müsste, um jede URL auf der Seite mit anzuhängen ff:. Ich verwende KDE Neon, aber ich denke, das ist hier anwendbar.

Bereits erfolglos genutzte Quellen:

Antwort1

also werde ich versuchen, dabei zu helfen, URLs so zu gestalten, ff:whateverdass sie in Firefox geöffnet werden. Erstens weiß Firefox nicht, wie man MIME-Typen interpretiert ff:, also müssen wir ein einfaches Skript schreiben, das sie aus der URL entfernt ff:und den Rest an Firefox übergibt:

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

Platzieren Sie dieses Skript irgendwo (ich werde es später als bezeichnen /path/to/script) und vergessen Sie nicht, es mit ausführbar zu machen chmod +x /path/to/script. Als nächstes müssen wir eine Datei erstellen .desktop, die MIME verarbeitet ff:und dieses Skript aufruft. Ein guter Ort für diese Datei wäre in ~/.local/share/applications/. Sie können ihr einen beliebigen Namen geben.

[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

Vergessen Sie nicht, es /path/to/scriptdurch den Pfad zum zuvor erstellten Skript zu ersetzen.

Das ist es. Führen Sie es jetzt aus sudo update-desktop-databaseund alle Links, die mit beginnen, ff:sollten in Firefox geöffnet werden.

verwandte Informationen