Chrome-Seiten überschreiben

Mit Überschreibungsseiten können Sie eine HTML-Datei Ihrer Erweiterung durch eine Seite ersetzen, die von Google Chrome bietet dies normalerweise an. Zusätzlich zu HTML enthält eine Überschreibungsseite in der Regel CSS- und JavaScript-Code.

Eine Erweiterung kann jede der folgenden Seiten ersetzen:

  • Lesezeichenmanager: Die Seite, die angezeigt wird, wenn der Nutzer den Menüpunkt "Lesezeichenmanager" auswählt. im Chrome-Menü oder auf einem Mac über den Lesezeichenmanager im Menü „Lesezeichen“. Sie können auch rufen Sie diese Seite auf, indem Sie die URL chrome://bookmarks eingeben.
  • Verlauf:Die Seite, die angezeigt wird, wenn der Nutzer in Chrome den Menüpunkt „Verlauf“ auswählt. oder auf einem Mac die Option Gesamtverlauf anzeigen aus dem Menü "Verlauf". 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. Weitere Informationen finden Sie hier: indem Sie die URL chrome://newtab eingeben.
Hinweis:Eine einzelne Erweiterung kann nur eine Seite überschreiben. Beispielsweise kann eine Erweiterung nicht gleichzeitig den Lesezeichenmanager und den Verlauf überschreiben.

Inkognitofenster werden besonders behandelt. „Neuer Tab“-Seiten können in Inkognitofenstern nicht überschrieben werden. Andere Überschreibungsseiten funktionieren in Inkognitofenstern, solange die Manifest-Property Inkognitofenster auf „Spannend“ festgelegt (Standardwert). Weitere Informationen finden Sie unter Daten speichern und Inkognitomodus in der Übersicht.

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

Die standardmäßige „Neuer Tab“-Seite

Eine benutzerdefinierte „Neuer Tab“-Seite

Manifest

Registrieren Sie eine Überschreibungsseite im Erweiterungsmanifest so:

{
  "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:

  • Gestalten Sie Ihre Seite kurz und klein. Nutzer erwarten, dass Seiten im integrierten Browser sofort geöffnet werden. Dinge vermeiden, die lange dauern 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 ist ein Beispiel für unter Angabe des Titels: <title>New Tab</title>
  • Verlassen Sie sich nicht darauf, dass die Seite den Tastaturfokus hat. Die Adressleiste rückt immer zuerst in den Fokus, wenn der Nutzer einen neuen Tab erstellt.
  • Versuchen Sie nicht, die standardmäßige „Neuer Tab“-Seite zu emulieren. Die APIs, die zum Erstellen einer leicht modifizierten Version der "Neuer Tab"-Standardseite erforderlich sind, Seiten, kürzlich geschlossene Seiten, Tipps, ein Hintergrundbild für ein Design usw. gibt es noch nicht. Bis ist es besser, etwas ganz anderes zu machen.

Beispiele

Siehe Beispiele zum Überschreiben.