Bu soruya birçok eski cevap ve çözüm var.
Ağustos 2015 itibarıyla (Chrome 45 ve Manifest sürüm 2 kullanılarak), Chrome Uzantıları içindeki yerel görüntülere bağlanmak için mevcut "en iyi uygulama" aşağıdaki yaklaşımdır.
1) Uzantınızın resimler klasörüne göreli bir yol kullanarak CSS'nizdeki varlığa bağlantı verin:
.selector {
background: url('chrome-extension://__MSG_@@extension_id__/images/file.png');
}
2) Bağımsız varlığı , uzantınızın manifest.json dosyasının web_accessible_resources bölümüne ekleyin :
"web_accessible_resources": [
"images/file.png"
]
Not: Bu yöntem birkaç dosya için uygundur, ancak birçok dosyada iyi ölçeklenemez.
Bunun yerine, belirli bir dizindeki tüm dosyaları beyaz listeye eklemek için Chrome'un eşleşme modelleri desteğinden yararlanmak daha iyi bir yöntemdir :
{
"name": "Example Chrome Extension",
"version": "0.1",
"manifest_version": 2,
...
"web_accessible_resources": [
"images/*"
]
}
Bu yaklaşımı kullanmak, yerel olarak desteklenen yöntemleri kullanarak Chrome Uzantınızın CSS dosyasındaki resimleri hızlı ve zahmetsizce kullanmanıza olanak tanır.