Firefox 0.9: Remote-Bug umgehen (Linux)
Um Links in meinem RSS-Reader beim Anklicken in einem neuen Browser-Tab öffnen zu können, habe ich bisher ein kleines Skript benutzt, das die remote-Funktion von Firefox einsetzt. In der neuen Version 0.9 scheint es jedoch Probleme mit eben dieser Funktion zu geben. Der Befehl
./firefox -remote "openURL("http://web.de",new-tab)"
sollte eigentlich die Web.de-Seite in einem neuen Tab des laufenden Firefox öffen, liefert aber die Fehlermeldung
Error: No running window found
Die Remote-Funktion erkennt also offenbar eine laufende Instanz des Browsers nicht mehr.
Inzwischen gibt es einen Workaround für den Bug. Mit dieser Änderung läuft mein Start-Skript auch wieder:
#!/bin/bash
MOZILLA=/pfad/zu/firefox/firefox
if ($MOZILLA -a firefox -remote "ping()"); then
$MOZILLA -a firefox -remote "openURL("$1",new-tab)"
else
$MOZILLA $1
fi
Dabei wurde der Befehl
firefox -remote "..."
durch
firefox -a firefox -remote "..."
ersetzt.
Gibt man jetzt z.B. in Liferea
/Pfad/zum/Skript/feed.sh %s
als Browser-Befehl an, wird Firefox gestartet, solange dieser noch nicht geöffnet ist. Andernfalls wird der aufgerufene Link in einem neuen Tab geöffnet.
Update:
Mein Weblog-Skript, WordPress, ersetzt die einfachen geraden Anführungszeichen durch typografische. Daher funktioniert das o.a. Skript zunächst nicht, wenn man es einfach per Copy & Paste übernimmt. Nachträglich sollten daher noch alle Anführungszeichen im Quelltext durch die einfache gerade Form ersetzt werden. Dann müsste es problemlos funktionieren.


Kommentare RSS
Danke für das Skript! Wollte mir gerade ein eigenes bauen, das ist aber jetzt nicht mehr notwendig. Copy’n'Paste sei dank.
Gern geschehen. Dafür steht´s da
Allerbesten Dank für das Skript. Ich habe schon an mir gezweifelt, dass ich die remote Option nicht richtig hingebastelt bekomme.
Ich habe Dein Skript (bzw. ein ähnliches) beim Googlen nur ein einziges Mal noch gefunden. Ansonsten gab es immer nur das Standardskript, viel Spekulationen, Belehrungen und das Gefühl das ich es einfach nicht begreife…
Jetzt ist es wieder da, mein Selbstwertgefühl
although I don’t understand a word of German, You solved my problem. Thanks.
Hi!
thx für dieses Skript, ich hab echt an mir gezweifelt, ich dachte ich bin zu blöd….
aber dank dir gehts jetzte wieder…