Home > Web Front-end > CSS Tutorial > Why Can't I Load Local Images with CSS in My Chrome Extension?

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

Barbara Streisand
Release: 2024-11-11 19:47:02
Original
749 people have browsed it

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

Unable to Load Local Images using CSS in Google Chrome Extensions

Question:

A developer is experiencing an issue in a Chrome extension where local images cannot be loaded using CSS, despite being packed within the extension.

Answer:

In Chrome extensions, images can be loaded using the chrome-extension:// protocol, followed by the extension's ID and the path to the image. The images must also be listed in the web_accessible_resources section of the extension's manifest file.

Here's an example CSS rule that correctly loads a local image:

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

This assumes that the image is located in an "images" folder within the extension and has been declared in the manifest as:

"web_accessible_resources": ["images/main.png"]
Copy after login

By following this approach, local images can be successfully loaded in Google Chrome extensions using CSS.

The above is the detailed content of Why Can't I Load Local Images with CSS in My Chrome Extension?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template