आप अपना एक्सटेंशन पृष्ठों (पृष्ठभूमि, पॉपअप, जानकारी बार, आदि) में सीएसएस का उपयोग कर रहे हैं तो आप एक स्लैश (/
) के साथ संबंधित पथ का उपयोग कर सकते हैं:
background-image:url("/sprites.png");
ऊपर काम करना चाहिए, हर किसी का उपयोग करता है यह।
background-image:url('chrome-extension://[email protected]@extension_id__/sprites.png');
आप प्रोग्राम इसे सेट करना चाहते हैं, तो आप chrome.extension.getURL वाक्य रचना के रूप में उपयोग कर सकते हैं: लेकिन, अपनी सामग्री स्क्रिप्ट के लिए उपयोग करने और आप किसी भी सीएसएस के लिए भी ऐसा कर सकते हैं, तो आप का उपयोग करने के predefined message तरह की आवश्यकता होगी निम्नलिखित:
var url = chrome.extension.getURL('sprites.png');
ये वे तरीके हैं जिन्हें आप एक विशिष्ट यूआरएल/छवि का संदर्भ दे सकते हैं।
इसके अतिरिक्त, mentioned in this answer के रूप में, यदि आप अपनी छवि संपत्ति को निर्देशिका में रखते हैं, तो ये फ़ाइलें स्वचालित रूप से वेब पेज DOM में उपलब्ध नहीं हैं। डेवलपर को उन संसाधनों को निर्दिष्ट करना चाहिए जिन्हें manifest.json फ़ाइल में "web_accessible_resources" सेटिंग का उपयोग करके पृष्ठ लोड किया जा सकता है:
स्रोत
2010-10-18 20:42:00
एक उदाहरण पोस्ट करें। यह सामान्य रूप से काम करता है। पृष्ठभूमि छवि: यूआरएल ('sprites.png') त्रुटि: संसाधन लोड करने में असफल: – bzlm
यहां एक उदाहरण दिया सर्वर 404 (नहीं मिला) sprites.png की स्थिति के साथ प्रतिक्रिया व्यक्त की अगर मैं एक का उपयोग करें पूर्ण पथ जैसे क्रोम-एक्सटेंशन: // pfionnbgiepoddidhifofhiijoojachg/छवियों, यह किसी समस्या के बिना छवि पाता है। – ForeignerBR