Firefox: New Tab Override 3.0 veröffentlicht
Mit Hilfe des Add-ons New Tab Override kann in Firefox die Seite festgelegt werden, welche erscheinen soll, wenn man einen neuen Tab öffnet. Nun wurde New Tab Override 3.0 – unter anderem mit expliziter Multiprozess-Unterstützung und neuer Einstellungsoberfläche – veröffentlicht.
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 3.0
Ab sofort steht auf addons.mozilla.org New Tab Override 3.0 zum Download bereit. Bisherige Nutzer erhalten das Update bequem über den Add-on Manager von Firefox.
Neue Einstellungs-Oberfläche
Die auffälligste Neuerung ist eine neue Oberfläche zum Konfigurieren des Add-ons. Bisher war es notwendig, die Konfiguration über die Details-Seite des Add-ons im Add-on Manager von Firefox durchzuführen, was für einige Nutzer zu versteckt war. Die neue Oberfläche kann über eine Schaltfläche in der Symbolleiste erreicht werden. Diese Schaltfläche kann wie die anderen Schaltflächen von Firefox auch in die Tableiste oder in das Menü verschoben werden oder natürlich auch ganz aus der Oberfläche entfernt werden. Die Einstellungen als Teil des Add-on Managers stehen nach wie vor als alternative Oberfläche zur Verfügung.
Da es zwingend notwendig ist, eine Option auszuwählen, damit das Add-on überhaupt etwas an der Standard-Einstellung von Firefox ändert, hebt das Add-on die Schaltfläche für neue Nutzer direkt nach der Installation besonders hervor, bis die Einstellungs-Oberfläche zum ersten Mal geöffnet wird. Beim Update von einer älteren Version ist dies nicht der Fall, da das Add-on in dem Fall bereits konfiguriert sein sollte. In dem Fall hat die Schaltfläche von Anfang an seine normale Darstellungsform.
Multiprozess-Kompatibilität
Auch bisherige Versionen von New Tab Override waren bereits kompatibel mit der kommenden Multiprozess-Architektur von Firefox, welche man auch unter dem Namen Electrolysis kennt, oder kurz: e10s. Die neue Version setzt explizit ein entsprechendes Kompatiblitäts-Flag. Dies ist für die Ausrollung von e10s wichtig, denn e10s wird in der ersten Phase nur an Nutzer ohne Add-ons ausgeliefert und im nächsten Schritt dann an Nutzer, welche ausschließlich kompatible Add-ons installiert haben, was neben allen WebExtensions auch jene Add-ons sind, welche dieses Flag gesetzt haben.
Sonstige Neuerungen
New Tab Override ist derzeit in drei Sprachen übersetzt: Deutsch, Englisch sowie Niederländisch. Ab sofort ist auch die Beschreibung im Add-on Manager übersetzt.
New Tab Override besitzt die Option, die Seite beim Öffnen eines neuen Tabs anzuzeigen, welche zuletzt in die Zwischenablage kopiert worden ist. Hierfür ist eine Validierung notwendig, welche erkennt, was gültige Inhalte sind und was nicht. Diese wurde um die Firefox-internen Seiten about:checkerboard und about:searchreset ergänzt, nicht mehr vorhandene Seiten wurden entfernt.
Die neue Version wurde mit JPM 1.0.7 kompiliert (vorher: 1.0.4). Die Mindestanforderung des Add-ons wurde auf Firefox 45 (aktuelle ESR-Version) erhöht. New Tab Override wird nicht mehr für ältere Versionen von Firefox getestet, auch der Nutzer-Support für ältere Versionen ist eingestellt. Durch die Anhebung der Mindestanforderung war es außerdem möglich, einen Workaround zu entfernen, welcher notwendig war, damit New Tab Override in Firefox 44 Beta funktionierte, wo es zwischenzeitlich einen Firefox-seitigen Bug gab.
Verwendungsweise
Nach der Installation des Add-ons muss die gewünschte Option ausgewählt und ggfs. die gewünschte Webseite eingetragen werden. Dies kann entweder über die Einstellungs-Oberfläche geschehen, welche über die Schaltfläche in der Symbolleiste erreicht werden kann, oder über die Detail-Ansicht des Add-ons im Add-on Manager von Firefox.
Quelltext
Quelltext auf git.agenedia.com
Download
Download auf addons.mozilla.org (deutsche Beschreibung)
Download auf addons.mozilla.org (englische Beschreibung)
Download auf addons.mozilla.org (niederländische Beschreibung)
Hi Sören,
zunächst danke für das klasse Add-on. Das Feature ist für mich essentiell und ich kann absolut nicht verstehen, wieso Mozilla eine so simple kleine Einstellungsmöglichkeit einfach raus nimmt.
Habe aber eine Frage dazu: Ich habe google.de als URL für einen neuen Tab und der Cursor/die Tastaureingabe landet nach dem Öffnen immer in der "Superbar". Mir wäre es lieber, wenn ich direkt im google-Suchfeld tippen könnte. War das nicht mal über ein "about:config" Setting einstellbar? Meine das ging mal, finde aber die Beschreibung nicht mehr.
Gruß
Alex
Der Grund steht im Artikel und ich unterstütze das zu 100 Prozent. Da ich aktiv im Support bin, weiß ich, dass das Hijacking dieser Einstellung keine Seltenheit war, sondern ganz viele Nutzer betroffen hat, die nicht ohne Hilfe in der Lage dazu waren, das zu reparieren.
Das war bei diesem Add-on noch nie möglich. Es steht seit langem auf der Liste von Dingen, die ich implementieren möchte, es ist aber nicht trivial.
Ah ok, cool. Danke für die Antwort.
Hallo,
ist es möglich das Add-On sowie die Einstellung "Startseite anzeigen" automatisch den Profilen hinzuzufügen? Dies war früher über die autoconfig.js und .cfg Datei möglich.
-> Gerade im Unternehmen mit Softwareverteilung super!
Wie ist da die neue Vorgehensweise?
Gruß
Flo
Hallo,
Fragen zur Software-Verteilung kann ich nicht beantworten. Da es hier nicht mehr nur mit der Änderung einer Einstellung getan ist, funktioniert der genannte Weg so sicher nicht mehr, aber ich weiß nicht, ob / wie es einen neuen Weg dafür gibt.
@Alex:
Implementiert in New Tab Override 5.0.
Warum sind die Version unterschiedlich. Ist nur ne Kleinigkeit, aber es verwirrt mich doch ein wenig 🙂 Also 3.0 = 6.0.1?
Ach. Tut mir leid 🙂 Alter link aus der history ging auf und ich bin verwirrt.
Also alles klar nun? 😀
JA 🙂 Tut mir Leid 🙂 . Wollte keine Umstände machen.
PS: Danke für die interessanten Artikel!
Kein Problem. Und gerne. 😉