Chrome-Seiten überschreiben

Überschreibungsseiten sind eine Möglichkeit, eine HTML-Datei aus Ihrer Erweiterung durch eine Seite zu ersetzen, die Google Chrome normalerweise bereitstellt. Neben HTML enthält eine Überschreibungsseite in der Regel auch CSS- und JavaScript-Code.

Eine Erweiterung kann jede der folgenden Seiten ersetzen:

  • Lesezeichenmanager: Die Seite, die angezeigt wird, wenn der Nutzer im Chrome-Menü den Menüpunkt „Lesezeichenmanager“ oder auf einem Mac im Menü „Lesezeichen“ den Menüpunkt „Lesezeichenmanager“ auswählt. Sie können diese Seite auch über die URL chrome://bookmarks aufrufen.
  • Verlauf:Die Seite, die angezeigt wird, wenn der Nutzer im Chrome-Menü den Menüpunkt „Verlauf“ auswählt. Auf einem Mac wählt der Nutzer im Menü „Verlauf“ den Eintrag „Gesamten Verlauf anzeigen“ aus. Sie können diese Seite auch aufrufen, indem Sie die URL chrome://history eingeben.
  • Neuer Tab:Die Seite, die angezeigt wird, wenn der Nutzer einen neuen Tab oder ein neues Fenster erstellt. Sie können diese Seite auch durch Eingabe der URL chrome://newtab aufrufen.
Hinweis:Eine einzelne Erweiterung kann nur eine Seite überschreiben. So kann eine Erweiterung beispielsweise nicht sowohl den Lesezeichenmanager als auch die Verlaufsseite überschreiben.

Inkognitofenster werden speziell behandelt. „Neuer Tab“-Seiten können in Inkognitofenstern nicht überschrieben werden. Andere Überschreibungsseiten funktionieren in Inkognitofenstern, wenn die Manifesteigenschaft Incognito auf "spanning" (Standardwert) gesetzt ist. Weitere Informationen zum Umgang mit Inkognitofenstern finden Sie in der Übersicht unter Daten und Inkognitomodus speichern.

Die folgenden Screenshots zeigen die standardmäßige „Neuer Tab“-Seite und anschließend eine benutzerdefinierte „Neuer Tab“-Seite.

Die standardmäßige "Neuer Tab"-Seite

Benutzerdefinierte „Neuer Tab“-Seite

Manifest

Registrieren Sie eine Überschreibungsseite wie folgt im Erweiterungsmanifest:

{
  "name": "My extension",
  ...

  "chrome_url_overrides" : {
    "PAGE_TO_OVERRIDE": "myPage.html"
  },
  ...
}

Ersetzen Sie PAGE_TO_OVERRIDE durch einen der folgenden Werte:

  • bookmarks
  • history
  • newtab

Tipps

Beachten Sie für eine effektive Überschreibungsseite die folgenden Richtlinien:

  • Mache deine Seite schnell und klein. Nutzer erwarten, dass integrierte Browserseiten sofort geöffnet werden. Vermeiden Sie Dinge, die viel Zeit in Anspruch nehmen könnten. Vermeiden Sie beispielsweise synchrone Abrufe von Netzwerk- oder Datenbankressourcen.
  • Fügen Sie Ihrer Seite einen Titel hinzu. Andernfalls sehen Nutzer möglicherweise die URL der Seite, was verwirrend sein könnte. Hier ein Beispiel für das Angeben des Titels: <title>New Tab</title>
  • Verlassen Sie sich nicht darauf, dass der Tastaturfokus auf der Seite liegt. Die Adressleiste wird immer zuerst angezeigt, wenn der Nutzer einen neuen Tab erstellt.
  • Versuchen Sie nicht, die Standardseite „Neuer Tab“ zu emulieren. Die APIs, die zum Erstellen einer leicht abgewandelten Version der standardmäßigen "Neuer Tab"-Seite erforderlich sind, mit Top-Seiten, kürzlich geschlossenen Seiten, Tipps, einem Hintergrundbild des Designs usw., sind noch nicht vorhanden. Bis dahin sollten Sie besser versuchen, etwas völlig anderes zu gestalten.

Beispiele

Weitere Informationen finden Sie unter Überschreibungsbeispiele.