Heim >Web-Frontend >CSS-Tutorial >Warum kann ich in meiner Chrome-Erweiterung keine lokalen Bilder mit CSS laden?

Warum kann ich in meiner Chrome-Erweiterung keine lokalen Bilder mit CSS laden?

Barbara Streisand
Barbara StreisandOriginal
2024-11-11 19:47:02783Durchsuche

Why Can't I Load Local Images with CSS in My Chrome Extension?

Lokale Bilder können nicht mit CSS in Google Chrome-Erweiterungen geladen werden

Frage:

A Der Entwickler hat ein Problem in einer Chrome-Erweiterung, bei dem lokale Bilder nicht mit CSS geladen werden können, obwohl sie in die Chrome-Erweiterung gepackt sind Erweiterung.

Antwort:

In Chrome-Erweiterungen können Bilder mit dem chrome-extension://-Protokoll geladen werden, gefolgt von der ID der Erweiterung und dem Pfad zur Bild. Die Bilder müssen auch im Abschnitt „web_accessible_resources“ der Manifestdatei der Erweiterung aufgeführt sein.

Hier ist eine Beispiel-CSS-Regel, die ein lokales Bild korrekt lädt:

body {
    background-image: url('chrome-extension://__MSG_@@extension_id__/images/main.png') !important;
    background-repeat: repeat !important;
}

Dabei wird davon ausgegangen, dass sich das Bild befindet in einem „images“-Ordner innerhalb der Erweiterung und wurde im Manifest wie folgt deklariert:

"web_accessible_resources": ["images/main.png"]

Durch Befolgen dieses Ansatzes werden lokale Bilder angezeigt kann mithilfe von CSS erfolgreich in Google Chrome-Erweiterungen geladen werden.

Das obige ist der detaillierte Inhalt vonWarum kann ich in meiner Chrome-Erweiterung keine lokalen Bilder mit CSS laden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn