Gibt es eine Möglichkeit, alle Browser-Registerkarten von Firefox nach Google Chrome zu übertragen, wenn sowohl Google Chrome als auch Firefox ausgeführt werden? Ich möchte ein Shell-Skript schreiben, das alle Tabs von Firefox nach Google Chrome unter Ubuntu überträgt.
command-line
firefox
google-chrome
Anderson Green
quelle
quelle
http://www.facebook.com/
in einem neuen Chrome - Tab, würden Sie den folgenden Befehl verwenden:google-chrome http://www.facebook.com
.Antworten:
In Anlehnung an die Kommentare (Abrufen der Links aus der
sessionrestore.js
Datei im FF-Profilverzeichnis) finden Sie hier ein Bash-Skript mit eingebettetem Python zum Öffnen der aktuellen Registerkarten in Google Chrome:Beachten Sie, dass das Skript zwar ordnungsgemäß funktioniert, jedoch keine Überprüfung durchführt. Eine robustere Version prüft jedoch das Vorhandensein einer Datei
sessionrestore.js
, prüft das Ergebnis des Ladens der JSON-Datei und ihres Inhalts und so weiter.quelle
sessionrestore.js
vorhanden ist, bevor versucht wird, zu laden. Ein robusteres Skript würde zuerst prüfen, ob die Datei existiert, etwa solche[ -f PATH/TO/sessionrestore.js ] || { echo "sessionrestore not found!"; exit 1; }
Dinge.Installieren Sie die Xmarks-Erweiterung sowohl in Firefox als auch in Chrome. Neben der Synchronisierung Ihrer Lesezeichen über die Browser hinweg können Sie mit der Funktion "Remote-Registerkarten öffnen" genau das tun, was Sie möchten.
quelle