मुख्य समस्या यह है कि क्रोम एक्सटेंशन के पास window.currentTab संपत्ति तक पहुंच नहीं है। इसका अर्थ है कि वे वर्तमान टैब का URL प्राप्त नहीं कर सकते.
chrome.tabs.query({'active': true, 'lastFocusedWindow': true}, function (tabs) { var url = tabs[0].url; });
यह कोड अंतिम केंद्रित विंडो में सक्रिय टैब के लिए क्वेरी करने के लिए chrome.tabs API का उपयोग कर रहा है। कॉलबैक फ़ंक्शन टैब की एक सरणी पारित किया गया है, और सक्रिय टैब का यूआरएल उस सरणी में पहले तत्व से पुनर्प्राप्त किया गया है।
जावास्क्रिप्ट क्रोम एक्सटेंशन
जावास्क्रिप्ट क्रोम एक्सटेंशन ऐसे एक्सटेंशन हैं जिन्हें Google क्रोम में इंस्टॉल किया जा सकता है। वे आपको ब्राउज़र में नई सुविधाएँ जोड़ने, अपनी पसंदीदा वेबसाइटों को सहेजने, और बहुत कुछ करने की अनुमति देते हैं।
जावास्क्रिप्ट में काम करने के लिए सर्वश्रेष्ठ क्रोम एक्सटेंशन
कई बेहतरीन क्रोम एक्सटेंशन हैं जिनका उपयोग जावास्क्रिप्ट में किया जा सकता है। कुछ सर्वश्रेष्ठ में शामिल हैं:
1. कोडमिरर: यह एक बेहतरीन एक्सटेंशन है जो आपको अपने ब्राउज़र में कोड को संपादित और पूर्वावलोकन करने की अनुमति देता है। इसमें जावास्क्रिप्ट के लिए एक अंतर्निहित संपादक भी है, जो कोड लिखना और परीक्षण करना आसान बनाता है।
2. जेएस बिन: यह एक और बेहतरीन एक्सटेंशन है जो आपको अपने ब्राउज़र में कोड को जल्दी से टेस्ट और डिबग करने की अनुमति देता है। इसमें जावास्क्रिप्ट के लिए एक अंतर्निहित संपादक भी है, जो कोड लिखना और परीक्षण करना आसान बनाता है।
3. JSLint: JSLint एक बेहतरीन एक्सटेंशन है जो आपको त्रुटियों और संभावित समस्याओं के लिए अपने कोड की जांच करने में मदद करता है। इसमें जावास्क्रिप्ट के लिए एक अंतर्निहित संपादक भी है, जो कोड लिखना और परीक्षण करना आसान बनाता है।