मैं क्रोम एक्सटेंशन बनाने के लिए क्लोजर कंपाइलर का उपयोग कर रहा हूं और मैं डीबगिंग के लिए काम करने के लिए स्रोत मानचित्र प्राप्त करना चाहता हूं। संकलित जावास्क्रिप्ट फ़ाइल के अंत में जोड़ा मैं स्रोत नक्शे विशेष sourceMappingURL साथ मेरे स्रोत पेड़ में एक पृष्ठ पर सीधे ब्राउज़र इंगित करके अच्छे से कार्य करती प्राप्त कर सकते हैं (सब कुछ एक ही निर्देशिका में है):क्या क्रोम एक्सटेंशन के लिए स्रोत मानचित्र काम करते हैं?
debugger;document.getElementById("hello").innerHTML="Hello, world!";
//@ sourceMappingURL=background-compiled.map
लेकिन जब मैं एक ही स्क्रिप्ट को एक्सटेंशन के रूप में एक्सेस करता हूं, तो मैं केवल संकलित जावास्क्रिप्ट देख सकता हूं, न कि मूल स्रोत। मेरे पास क्रोम डीबगर दोनों स्थितियों में स्रोत मानचित्र सक्षम करने के लिए कॉन्फ़िगर किया गया है, और अन्यथा वे दोनों त्रुटियों के साथ समान रूप से निष्पादित होते हैं। क्या स्रोत मानचित्र एक्सटेंशन में काम नहीं करते हैं या क्या चीजों को स्थापित करने में मुझे कुछ याद आ रही है?
मैंने क्रोम 25 स्थिर और क्रोम 27 कैनरी, दोनों में समान व्यवहार करने की कोशिश की है।
मैं एक ही निष्कर्ष पर आया हूं कि स्रोतमैप एक्सटेंशन में काम नहीं करते हैं। मैंने क्रोमियम प्रोजेक्ट पर कोई समस्या पोस्ट की है: https://code.google.com/p/chromium/issues/detail?id=212374 – w00kie
बग की पुष्टि और पोस्ट करने के लिए धन्यवाद! – rhashimoto
ऐसा लगता है कि यह क्रोमियम ट्रंक में तय किया गया है और इसे क्रोम 29 – w00kie