2013-06-07 9 views
6

मेरे मैनिफेस्ट में मैं एक विशिष्ट पृष्ठ नाम के आधार पर कुछ सामग्री स्क्रिप्ट इंजेक्ट कर रहा हूं।क्रोम एक्सटेंशन - केस असंवेदनशील सामग्री स्क्रिप्ट मैचों

हालांकि ऐसा लगता है कि मिलान केस संवेदनशील है, इसलिए यह example.html से मेल खाता है लेकिन example.html नहीं।

मैं इसे केस संवेदनशील कैसे बना सकता हूं?

"content_scripts": [ 
    { 
     "matches": ["http://*/example.html"], 
     "css": ["mystyles.css"], 
     "js": ["jquery.js", "myscript.js"] 
    } 
    ] 

उत्तर

4

कि आप जान चुके हैं कि अब तक, लेकिन वहाँ है कोई तरह से एक मैच पैटर्न मामला-insensitively लागू करने के लिए। docs के अनुसार, मिलान पैटर्न नियमित अभिव्यक्तियों का समर्थन नहीं करते हैं (केवल globs, वाइल्डकार्ड वर्णों का उपयोग करके a.k.a. पैटर्न मिलान)।

तो, आप स्पष्ट रूप वैकल्पिक रूप से अलग बदलाव (जैसे http://*/example.html और http://*/Example.html)

दर्ज करने की आवश्यकता है, तो आप include_globs तत्व इस्तेमाल कर सकते हैं, उदाहरण के लिए "xample" के बाद किसी भी अक्षर से शुरू होने वाले सभी पथों को अनुमति देता है, लेकिन यह .../Axample.html आदि जैसे पथों को भी अनुमति देगा, इसलिए शायद यह आपके उद्देश्य के अनुरूप नहीं हो सकता है।

{ 
    "matches": ["http://*/*.html"], 
    "include_globs": ["http://*/?xample.html"] 
    ... 

देखें, भी, प्रलेखन के बारे में Match Patterns and globs

संबंधित मुद्दे