इस प्रश्न के कई पुराने उत्तर और समाधान हैं।
अगस्त 2015 तक (क्रोम 45 और मैनिफेस्ट संस्करण 2 का उपयोग करके), क्रोम एक्सटेंशन्स के भीतर स्थानीय छवियों को जोड़ने के लिए वर्तमान "सर्वश्रेष्ठ अभ्यास" निम्नलिखित दृष्टिकोण है।
1) अपने CSS में अपने एक्सटेंशन के इमेज फोल्डर के सापेक्ष पथ का उपयोग करते हुए संपत्ति से लिंक करें :
.selector {
background: url('chrome-extension://__MSG_@@extension_id__/images/file.png');
}
2) अपने एक्सटेंशन की मेनिफेस्ट.जसन फ़ाइल के web_accessible_resources अनुभाग में व्यक्तिगत संपत्ति जोड़ें :
"web_accessible_resources": [
"images/file.png"
]
नोट: यह विधि कुछ फ़ाइलों के लिए उपयुक्त है, लेकिन कई फ़ाइलों के साथ अच्छी तरह से पैमाने पर नहीं है।
इसके बजाय, एक बेहतर तरीका यह है कि किसी दिए गए निर्देशिका के भीतर सभी फाइलों को श्वेतसूची में मिलान पैटर्न के लिए क्रोम के समर्थन का लाभ उठाया जाए :
{
"name": "Example Chrome Extension",
"version": "0.1",
"manifest_version": 2,
...
"web_accessible_resources": [
"images/*"
]
}
इस दृष्टिकोण का उपयोग करने से आप आसानी से और आसानी से अपने क्रोम एक्सटेंशन की सीएसएस फ़ाइल में मूल समर्थित तरीकों का उपयोग करके छवियों का उपयोग कर सकते हैं।