Расширения Google Chrome - Не удается загрузить локальные изображения с помощью CSS

У меня есть простое расширение Chrome, которое использует функцию сценария содержимого для изменения веб-сайта. В частности, фоновое изображение указанного веб-сайта.

По какой-то причине я не могу использовать локальные изображения, даже если они упакованы в расширении.

body {
    background: #000 url('image.jpg') !important;
    background-repeat: repeat !important;
}

Вот и все , самый простой CSS ... но он не будет работать. Браузер не загружает изображение.

92
задан Ninjakannon 26 June 2017 в 19:20
поделиться

1 ответ

URL вашего изображения должен иметь вид chrome-extension: // /image.jpg

Вам лучше заменить css через javascript. Из документов :

//Code for displaying <extensionDir>/images/myimage.png:
var imgURL = chrome.extension.getURL("images/myimage.png");
document.getElementById("someImage").src = imgURL;
67
ответ дан 24 November 2019 в 06:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: