New Tab Override 2.2 veröffentlicht – kompatibel mit Firefox 43.0.1
Mit Hilfe des Add-ons New Tab Override kann in Firefox die Seite festgelegt werden, welche erscheinen soll, wenn man einen neuen Tab öffnet. Version 2.2 stellt die Kompatibilität mit Firefox 43.0.1 wieder her und bringt weitere Verbesserungen.
Seit Firefox 41 ist es nicht länger möglich, die Seite anzupassen, welche beim Öffnen eines neuen Tabs erscheint, indem die Einstellung browser.newtab.url über about:config verändert wird. Da diese Einstellung – wie leider viele gute Dinge – in der Vergangenheit von Hijackern missbraucht worden ist, hat sich Mozilla dazu entschieden, diese Einstellung aus dem Firefox-Core zu entfernen (siehe Bug 1118285). Glücklicherweise hat Mozilla nicht einfach nur die Einstellung entfernt, sondern gleichzeitig auch eine neue API bereitgestellt, welche es Entwicklern von Add-ons erlaubt, diese Funktionalität in Form eines Add-ons zurück in Firefox zu bringen.
New Tab Override 2.2
Mit der Veröffentlichung von Firefox 43.0.1 hat New Tab Override leider aufgehört zu funktionieren. Auch wenn das Firefox-Update auslösend für das Problem war, ist Mozilla nicht die Ursache für die plötzliche Nicht-Funktionalität: selbstkritisch gebe ich zu, dass ein kleiner, aber dafür folgenschwerer Fehler in der Erweiterung dafür gesorgt hat, dass die Erweiterung den erst für Firefox 44 vorgesehenen Code-Pfad gewählt hat, welcher in Firefox 43 ganz einfach noch nicht existiert. Dieses Problem wurde mit New Tab Override 2.2 behoben, so dass die Erweiterung nun auch wieder mit Firefox 43.0.1 funktioniert.
Mit about:sync-tabs wird ab sofort eine weitere Seite als vordefinierte Option zur Auswahl angeboten. Dabei handelt es sich um einen Nutzerwunsch. Die Seite about:sync-tabs zeigt für Nutzer, welche Firefox Sync nutzen, die Tabs von anderen Geräten an.
Für die Option, die letzte URL aus der Zwischenablage als Seite für den neuen Tab zu verwenden, ist eine Validierung notwendig, um festzustellen, ob es sich beim Inhalt aus der Zwischenablage um eine URL oder einen anderen Inhalt handelt. Diese Validierung kommt mit der neuen Version auch für URLs zum Einsatz, welche vom Nutzer fest eingetragen werden. Nicht gültige Eingaben sind damit nicht länger möglich. Update 21.12.2015: Diese Änderung wurde in Version 2.2.1 auf zahlreichen Nutzerwunsch hin wieder rückgängig gemacht, da zu restriktiv für viele Anwendungsfälle. Für die Zwischenablage-Option bleibt die Validierung natürlich weiterhin bestehen, weil hierfür eine Validierung zwingend erforderlich ist.
Besagte Validierung wurde außerdem um die internen about:-Seiten von Firefox erweitert, so dass beispielsweise auch about:config als Seite für den neuen Tab verwendet werden kann. Die vollständige Liste unterstützter about:-Seiten ist wie folgt:
about:
about:about
about:accounts
about:addons
about:blank
about:buildconfig
about:cache
about:config
about:crashes
about:credits
about:customizing
about:debugging
about:downloads
about:healthreport
about:home
about:license
about:logo
about:memory
about:mozilla
about:networking
about:newtab
about:performance
about:plugins
about:preferences
about:privatebrowsing
about:profiles
about:remote-newtab
about:rights
about:robots
about:serviceworkers
about:support
about:sync-log
about:sync-tabs
about:telemetry
about:webrtc
Verwendungsweise
Nach der Installation des Add-ons muss die gewünschte Option in den Einstellungen des Add-ons ausgewählt und ggfs. die gewünschte Webseite eingetragen werden.
Quelltext
Quelltext auf git.agenedia.com
Download
Download auf addons.mozilla.org (deutsche Beschreibung)
Download auf addons.mozilla.org (englische Beschreibung)
New Tab Override 2.2 funktioniert bei mir (Win7/FF43.0.1) mit "eigene URL" nicht, wohl aber mit "Startseite" – was für mich ausreicht 😉
Danke für die schnelle Reaktion.
Danke Sören Hentzschel für den Update
von New Tab Override auf Version 2.2 !
@Wolfgang Kynast: Hast du denn sowohl die Option "eigene URL" ausgewählt als auch die Eintragung im Feld darunter vorgenommen? Bei mir funktioniert es nämlich. Ich teste ausschließlich in neuen Firefox-Profilen ohne andere Add-ons, um einen Konflikt mit anderen Add-ons auszuschließen. Was sollte denn eingetragen sein? Dann werde ich es auch damit mal testen.
Strangely, the update is not working for me. I use a custom URL, http://www.google.com, but all tabs still open as blank pages. Tried re-starting. No luck. Using FF 43.0.1 and Tab Override 2.2 (updated today).
Hi,
do you entered the custom url with or without http:// (or https://)? Did you tried it with a clean Firefox profile without other add-ons?
@SH: die URL ist file:///D:/Anw/Web/Schnellwahl.htm
Funktioniert als Startseite.
Danke, es funktioniert z. B. mit "eigene URL" und "https://www.google.de" !
@Wolfgang Kynast:
Okay, das erklärt es. Seit Version 2.2 gibt es eine Validierung, damit kein Mist mehr eingetragen werden kann, sondern nur gültige URLs sowie die about:-Seiten von Firefox. An file://-URLs hatte ich nicht gedacht, das wird mit dem kommenden Update wieder funktionieren. Ich kann aber noch nicht sagen, wann das nächste Update erscheinen wird, weil ich nicht nur deswegen ein Update veröffentlichen werde. Stattdessen sammle ich erst ein paar Änderungen. Ähnlich, wie es auch mit diesem Update war. Auf das Problem mit Firefox 43.0.1 habe ich heute reagiert, die anderen Änderungen waren bereits fertig implementiert und noch nicht veröffentlicht.
I did it without the http:// prefix. It looks like you now require that..
Good to know, thank you. I'll improve that with the next update.
Das geht aber nicht nur mit diesem Add-On, "Tab Mix Plus" kann das u.a. wohl auch. A.j.F. kommt bei mir vor/nach FF43/43.0.1 weiterhin bei einem neuen Tab Google.de, wie von mir gewünscht.
Das ist richtig. Wie so häufig gibt es mehr als einen Weg nach Rom. Ich bin aber überhaupt kein Freund von eierlegenden Wollmichsäuen als Add-ons, ich bevorzuge spezialiserte Add-ons. Und speziell Tab Mix Plus wird bei mir nie zum Einsatz kommen, das verursacht zu häufig Probleme, insbesondere wenn man Nightly-Versionen von Firefox nutzt – was ich tue und für mich keine Option zu ändern ist.
hallo Sören Hentzschel, leider funktioniert es nach dem neuen update bei mir nicht, die einstellungen habe ich so eingerichtet wie es beschrieben wird, habe auch ffox neu gestartet (firefox 43.01), was hat sich firefox nur dabei gedachtes wird von jahr zu jahr immer schlimmer mit ffox…macht bald kein spaß mehr damit zu arbeiten
Bestätige, daß es bei einer lokalen Datei nur noch funktioniert, wenn sie zugleich Startseite ist. Da dieser gravierende Fehler vermutlich viele Benutzer betrifft, rege ich an, ihn sofort zu beseitigen. Ohne das Lesen dieser Kommentare wird man denken, das Addon funktioniert nicht mehr, und es entfernen.
Hallo,
"eigene URL" funktioniert bei mit mit der Intranetadresse z.B. http://192.168.1.17/ auch nicht mehr.
Mit externen Urls aber kein Problem und mit der Startseite geht es auch wunderbar.
Vielen Dank für das Update!
Grüße Alex
it works great with prefix, f.e. "https://www.google.de/?gws_rd=ssl"
thx
@Jens:
Zunächst: Firefox ist der Name eines Produkts und Produkte können nicht denken. Zum anderen: Es steht ohne jeden Zweifel fest, dass Firefox nicht Schuld daran ist, wenn das Add-on bei dir noch nicht läuft, denn das Add-on funktioniert tadellos. Zwei Möglichkeiten:
1. Du hast das Protokoll vergessen. URLs beginnen immer mit http:// oder https://.
2. Du willst auf eine Seite zugreifen, welche vom Add-on als nicht gültig erkannt wird. Aber du meckerst ja nur und teilst nicht einmal mit, mit welcher Konfiguration es bei dir nicht funktioniert. Sowas nennt man normalerweise Troll-Beitrag, weil es nur Meckerei ist und nicht die geringste Chance besteht, dir zu helfen, weil du die dafür notwendigen Angaben nicht machst.
Wenn dein Firefox von Jahr zu Jahr schlimmer wird, gibt's auch nur zwei Möglichkeiten:
1. du meckerst wirklich gerne oder
2. auf deinem System liegt mehr im Argen.
Denn mein Firefox wird von Jahr zu Jahr besser und so sollte es eigentlich bei jedem sein.
@René:
Das kann kein gravierender Fehler sein, weil es überhaupt kein Fehler ist. Die dafür verantwortliche Code-Stelle funktioniert tadellos. Die Unterstützung von file://-URIs ist ein Feature. Ein Feature, welches in Version 2.2 nicht unterstützt wird. Es wird ein Update geben, aber nicht sofort, denn es sollte auch klar sein, dass ich für ein Projekt, welches kostenlos angeboten und in der persönlichen Freizeit entwickelt wird, nicht alles andere stehen und liegen lassen kann. Es wäre natürlich schade, wenn Nutzer das Add-on deswegen deinstallieren, aber ich biete das Add-on nur aus einem einzigen Grund an: um Nutzern einen Gefallen zu tun. Ob das Add-on 100 oder 100.000 Nutzer hat, spielt für mich keine Rolle, das sind nur Zahlen, von denen ich auch nichts habe. Für mich mach ich das nicht. Ich nutze das Add-on selbst nicht einmal, ich find about:newtab super. Ich hab's mit den von mir gewünschten Kacheln belegt. 🙂
Also lange Rede, kurzer Sinn: es wird bald ein Update kommen, genauer als das weiß ich es auch noch nicht.
@Alex:
Und schon wieder ein neuer Anwendungsfall, IP-Adressen. Interessant, wie unterschiedlich das Add-on genutzt wird. 😉 Ich notiere mir das. Danke.
@steffen:
Will be improved in New Tab Override 2.3. 😉
hallo Sören Hentzschel, danke für deine Antwort und entschuldige das ich gemeckert habe.
Weil du schon voraus gedacht hast und beschrieben hast das vor ein URL mit http:// oder https:// beginnt, habe ich die Änderung in meinen Ffox gemacht. Und es funktioniert. Ich hatte nur das http://www.Google.de eingegeben.
Und ich bitte nochmals um Entschuldigung. Ich war etwas genervt, weil das was im Leben
immer gut ist wird abgeschaf oder so verändert, das der Entbenutzer unzufrieden ist. Ich spreche jetzt im allgemeinen. Warum Ffox das geändert hat…?… Ich hatte im Netz gelesen wegen den Hacker.
Und danke das Du die Möglichkeit den Benutzern gibst, das alles weiter funktioniert wie gehabt.
MfG Jens
Freut mich, dass es nun funktioniert. Ich werde das auf jeden Fall im nächsten Update verbessern. 🙂
Nicht wegen Hackern, sondern wegen Hijackern. 😉 Hijacking bedeutet, dass gegen deinen ausdrücklichen Willen Dinge geändert werden. Immer mehr Nutzer waren davon betroffen, dass irgendwelche Seiten erschienen sind, welche sie nicht haben wollten. Diese Entscheidung von Mozilla war absolut richtig und notwendig. Vor allem, weil das ohne Add-on geändert werden konnte. Man musste nur eine Datei manipulieren, niemand hatte überhaupt die Chance herauszufinden, wer der Schuldige ist. Dadurch, dass es nun eine Schnittstelle für Add-ons gibt, ist der einzige Weg, dies über Add-ons zu ändern. Was bedeutet, dass man etwas dagegen tun kann, wenn es notwendig ist.
Hi. I'm from Russia. Don't working with custom address "about:superstart". This is 'speed dial' extension for Firefox. This is possible?
No longer works with local file, eg
file:///home/colin/Bookmarks/current/index.htm
Firefox 43.0 for Ubuntu
Hallo.,..
Leider funktioniert die Version 2.2 nicht mit der Firefox 42.0 Bekomme auch immer nur die Blankpage.. Bitte fixen
@Vladimir:
Hi,
it's not possible in New Tab Override 2.2, but will be possible again with the next update. Sorry for the inconvenience.
@Colin Bye:
That's correct. It will work again with the next update.
@Daniel:
Was und vor allem wie soll ich denn fixen, wenn du mir nicht sagst, was nicht funktioniert? Ich habe keine Ahnung, wie du das Add-on konfiguriert hast. 😉
Die Wahrscheinlichkeit ist aber sehr hoch, dass in den vorherigen Kommentaren bereits etwas dazu geschrieben worden ist.
I cant seem to get it to work since the new 43.0.1 update. I added the new tab 2.2 but insead of going to my custum url (google) it goes to the tabs screen. Any help (in english)?
Thank you
Please don't forget the protocol (http/https). I will make it optional again in New Tab Override 2.3.
As the others may have hinted, the validation criteria is a bit too strict, and I would also like to add that it invalidates urls to localhost in addition to IP addresses ( yes, with the url beginning with http:// ). The custom url can also be file:/// and chrome:// for some users, fyi. An option to disable the validation would indeed be the best thing for the next update.
I'm curious though, what was the reason behind the addition of the url validation?
There needs to be a validation for the clipboard option. In New Tab Override 2.3 there will be an option to disable the validation for the custom url option.
Also wenn ich einen neuen Tab öffne sollte bei mir die Google.de Seite geladen werden dies funktioniert leider nicht erhalte nur eine Blankpage "Weiße leere Seite"
Wenn du nur "google.de" eingegeben hast, fehlt das Protokoll (http oder https).
Hallo Sören,
vielen Dank erstmal für das Plugin. Es ist schade, dass das nötig geworden ist, aber toll, dass du es anbietest und entwickelst.
Ich vermisse gerade leider auch die Funktion, eine lokale Seite per file:/// anzugeben, aber ich warte natürlich auch noch bis zum nächsten regulären Update. Wollte nur mal das Feedback geben, dass das für mich und sicher auch für andere eine wichtige Funktion ist.
Viele Grüße
Die URL-Valdidierung für die Option "eigene URL" wurde im Update auf New Tab Override 2.2.1 wieder deaktiviert, womit nun alle glücklich sein sollten.
@english speaking readers: all issues ares fixed in New Tab Override 2.2.1.
Dieser Comment nur, weil ich das Häkchen vergesssen hatte…
Ich finde keine Informationen zu der neuen aboutnewtab-service API. Woher kommt die denn? Sollte man wechseln? Scheint mir etwas blöd wenn man ein SDK add-on hat und nur deswegen plötzlich "Chrome" braucht, was ja eigentlich abgeschafft werden soll?
Wie ist denn die Frage "Woher kommt die denn?" gemeint? Diese ist genauso direkt in Firefox implementiert wie die alte API, also ich wüsste jetzt nicht, was genau hier die erwartete Antwort ist. Geht es darum, wo man mehr darüber lesen kann? Ich hab meine Informationen zur Umstellung von hier:
https://bugzilla.mozilla.org/show_bug.cgi?id=1204983#c89
Sehr versteckt, ja. Ich weiß nicht, ob das noch irgendwo prominenter dokumentiert ist.
Man muss nicht, solange die alte API existiert. Ich weiß nicht, wie lange sie noch existiert. Ich habe den Wechsel vollzogen, weil ansonsten Deprecation-Warnungen in der Konsole geloggt werden und ich nicht will, dass mein Add-on solche Meldungen produziert, auch wenn das vermutlich nur die allerwenigsten Nutzer überhaupt bemerken.
Woher stammt denn die Information? Man braucht es ja doch für einige Dinge. Solange es funktioniert und das keine Deprecation-Warnungen generiert, ist es für mich auf jeden Fall gut genug.