क्रोम डेवलपर मोड क्या है और इसके उपयोग क्या हैं?

कोई भी वेबसाइट पूरी तरह से नहीं बनी है। मनुष्यों द्वारा बनाए गए सभी उत्पादों की तरह, कोड त्रुटियां प्रक्रिया का हिस्सा हैं। इसलिए यह सुनिश्चित करने के लिए आपके द्वारा बनाई गई किसी भी नई वेबसाइट का पूरी तरह से परीक्षण करना महत्वपूर्ण है कि यह आपके उपयोगकर्ताओं को सर्वोत्तम संभव अनुभव देने के लिए यथासंभव त्रुटियों से मुक्त है। 

आपको पहले Google Chrome(Chrome) के DevTools किट को आज़माए बिना किसी वेब साइट का परीक्षण नहीं करना चाहिए । क्रोम(Chrome) डेवलपर मोड आपको बग खोजने और ठीक करने के लिए एक नई साइट (या मौजूदा साइट) को आज़माने और पूरी तरह से परीक्षण करने की अनुमति देता है। यह आपको यह भी जानकारी दे सकता है कि स्रोत कोड देखने सहित अन्य साइटें कैसे चलती हैं। 

यहां वह सब कुछ है जो आपको Google क्रोम(Google Chrome) ब्राउज़र डेवलपर मोड के बारे में जानने की जरूरत है , इसमें कौन से टूल्स हैं, और इसका प्रभावी ढंग से उपयोग कैसे करें।

क्रोम डेवलपर मोड क्या है?(What Is Chrome Developer Mode?)

जब हम क्रोम(Chrome) डेवलपर मोड का उल्लेख करते हैं, तो हम उसी डेवलपर मोड के बारे में बात नहीं कर रहे हैं जो आप (same developer mode)क्रोमबुक(Chromebooks) पर देखेंगे । हम जिस व्यापक क्रोम(Chrome) डेवलपमेंट टूल (जिसे Google DevTools कहा जाता है) की बात कर रहे हैं, जो ब्राउज़र में ही निर्मित होते हैं।

ये ऐसे उपकरण हैं जिन्हें परीक्षण उद्देश्यों के लिए Google क्रोम(Google Chrome) ब्राउज़र में आपके द्वारा लोड किए गए वेब पेज का परीक्षण, विश्लेषण और जानबूझकर तोड़ने (यदि आपको इसकी आवश्यकता है) के लिए डिज़ाइन किया गया है। एक बुनियादी स्तर पर, आप किसी वेबसाइट के स्रोत कोड को देखने के लिए DevTools का उपयोग कर सकते हैं , जिससे आप यह देख सकते हैं कि साइट कैसे बनाई गई है और यह कितनी अच्छी तरह चलती है।

हालाँकि, Google DevTools(Google DevTools) इससे कहीं अधिक प्रदान करता है। आप किसी पृष्ठ के लोड होने के बाद उसे बदलने के लिए Chrome डेवलपर मोड का उपयोग कर सकते हैं, पृष्ठ को नियंत्रित करने और उसमें हेरफेर करने के लिए (Chrome)Google Chrome कंसोल कमांड चला सकते हैं, साथ ही वेब ट्रैफ़िक की निगरानी के लिए गति और नेटवर्क परीक्षण चला सकते हैं।

आप Chrome DevTools(Chrome DevTools) मोड में विभिन्न ऑपरेटिंग सिस्टम और स्क्रीन रिज़ॉल्यूशन सहित अन्य उपकरणों का अनुकरण भी कर सकते हैं । इससे आप देख सकते हैं कि साइट में रिस्पॉन्सिव वेब डिज़ाइन है या नहीं, और डिवाइस रिज़ॉल्यूशन या प्रकार के आधार पर साइट सामग्री और लेआउट कहाँ बदलेंगे।

हालांकि ये उपकरण पेशेवर वेब डेवलपर्स या परीक्षकों के लिए लक्षित हैं, लेकिन मानक क्रोम उपयोगकर्ताओं के लिए (Chrome)DevTools सुइट के आसपास अपना रास्ता जानना भी आसान है। यदि आपको किसी ऐसी साइट में कोई समस्या दिखाई देती है जिसे आप हल नहीं कर सकते हैं, तो Chrome डेवलपर मोड पर स्विच करने से आपको यह देखने में सहायता मिल सकती है कि समस्या साइट में है या आपके ब्राउज़र में है।

Google Chrome DevTools मेनू तक कैसे पहुंचें(How To Access Google Chrome DevTools Menu)

आप जिस टूल का उपयोग करना चाहते हैं, उसके आधार पर आप Google Chrome DevTools मेनू तक पहुंचने के कुछ तरीके हैं ।

ऐसा करने का सबसे आसान तरीका Google Chrome मेनू से है। ऐसा करने के लिए, शीर्ष-दाईं ओर तीन-डॉट्स मेनू आइकन पर क्लिक करें। (three-dots menu icon)दिखाई देने वाले मेनू से, More Tools > Developer Tools क्लिक करें .

यह आपके खुले क्रोम(Chrome) टैब या विंडो के दाईं ओर एक नए मेनू में DevTools किट को खोलेगा।(DevTools)

आप कीबोर्ड शॉर्टकट का उपयोग करके भी ऐसा कर सकते हैं। विंडोज(Windows) या लिनक्स पीसी(Linux PC) से , क्रोम(Chrome) ब्राउज़र खोलें और F12 कुंजी दबाएं। आप किसी खुले क्रोम(Chrome) टैब या विंडो में Ctrl + Alt + J या Ctrl + Alt + I कुंजियाँ भी दबा सकते हैं।

MacOS पर, F12 दबाएँ या इसके बजाय Chrome DevTools मेनू खोलने के लिए Option + Command + J या Option + Command + Iइससे Chrome(Chrome) कंसोल खुल जाएगा , जिसमें DevTools मेनू के शीर्ष पर अन्य Chrome टूल पर जाने के विकल्प होंगे।

यदि आप चाहें, तो आप किसी भी खुले वेब पेज पर एक वेबसाइट के लिए स्रोत कोड ( इस प्रक्रिया में DevTools मेनू के (DevTools)तत्व(Elements) टैब को खोलकर ) को राइट-क्लिक करके और निरीक्षण(Inspect ) विकल्प पर क्लिक करके देख सकते हैं।

Chrome DevTools का उपयोग करना(Using Chrome DevTools)

जैसा कि हमने संक्षेप में बताया है, आप तत्व(Elements) टैब के अंतर्गत किसी वेबसाइट का स्रोत कोड देखने के लिए Chrome DevTools किट का उपयोग कर सकते हैं। यह आपको आपके द्वारा लोड किए गए पृष्ठ के पीछे के कोड का विश्लेषण करने के साथ-साथ कंसोल(Console) टैब के अंतर्गत क्रोम कंसोल में त्रुटि संदेश (साइट के लोड होने की समस्याओं का संकेत) देखने देगा।(Chrome)

आप स्रोत(Sources) टैब के अंतर्गत किसी वेबसाइट से सामग्री के लिए विभिन्न स्रोत भी देख सकते हैं । उदाहरण के लिए, यदि कोई साइट सामग्री वितरण नेटवर्क (सीडीएन) का उपयोग कर(using a content delivery network (CDN)) रही है, तो साइट के मीडिया को यहां एक अलग स्रोत के रूप में सूचीबद्ध किया जाएगा।

क्रोम(Chrome) डेवलपर मोड आपको उस सामग्री को सीधे डाउनलोड करने, या सामग्री का अधिक जटिल विश्लेषण करने की अनुमति देता है।

यदि आप यह जांचना चाहते हैं कि कोई साइट कैसा प्रदर्शन कर रही है, तो आप नेटवर्क(Network) टैब के अंतर्गत अपने नेटवर्क उपयोग की निगरानी और रिकॉर्ड कर सकते हैं। यह आपके ब्राउज़र और साइट के बीच किए गए नेटवर्क अनुरोधों की गति, आकार और प्रकार दिखाएगा।

उदाहरण के लिए, जब कोई पृष्ठ पहली बार लोड होता है, तो साइट पृष्ठ सामग्री को स्वयं लोड करेगी, लेकिन यह तृतीय-पक्ष डेटाबेस से डेटा का अनुरोध भी कर सकती है। उदाहरण के लिए, जब आप साइन इन करते हैं, तो यह एक डेटाबेस को क्वेरी कर सकता है जो यहां नेटवर्क अनुरोध के रूप में दिखाई देगा।

आप प्रदर्शन(Performance ) टैब के तहत इसका और विश्लेषण कर सकते हैं, जहां आप अपने क्रोम(Chrome) ब्राउज़र के उपयोग को अधिक गहराई से रिकॉर्ड कर सकते हैं, जिसमें विभिन्न बिंदुओं पर स्क्रीनशॉट रिकॉर्ड करना शामिल है। यह लॉग करेगा कि आगे के विश्लेषण के लिए आपकी साइट को लोड करने में कितना समय लगता है।

Google Chrome की आपकी पीसी मेमोरी पर कठोर होने(being hard on your PC memory) की प्रतिष्ठा है , इसलिए आप मेमोरी(Memory) टैब के अंतर्गत अपनी साइट के जावास्क्रिप्ट(JavaScript) मेमोरी उपयोग का परीक्षण कर सकते हैं । Chrome DevTools दस्तावेज़ीकरण पृष्ठ(Chrome DevTools documentation page) पर इस परीक्षण के बारे में अधिक जानकारी के साथ, यहां विभिन्न Chrome(Different Chrome) परीक्षण प्रोफ़ाइल का उपयोग किया जा सकता है ।

आपकी साइट की सामग्री के अधिक गहन विश्लेषण के साथ-साथ इसके द्वारा उपयोग किए जा रहे किसी भी ब्राउज़र संग्रहण (उदाहरण के लिए, डेटा लॉग करने के लिए) के लिए, आप एप्लिकेशन(Application) टैब के माध्यम से खोज सकते हैं। आप यहां कुकी(Cookies) अनुभाग के अंतर्गत साइट कुकी जानकारी देख सकते हैं , या संग्रहण साफ़(Clear storage) करें विकल्प पर क्लिक करके उपयोग किए जा रहे संग्रहण को साफ़ कर सकते हैं।

यदि आप अपनी साइट की सुरक्षा को लेकर चिंतित हैं, तो आप सुरक्षा(Security ) टैब के अंतर्गत यह जांच सकते हैं कि यह कितना अच्छा प्रदर्शन करती है। यह आपको एक पृष्ठ के लिए क्रोम के सुरक्षा विश्लेषण का त्वरित अवलोकन देगा, जिसमें यह भी शामिल है कि पृष्ठ में एक सही और विश्वसनीय एसएसएल(SSL) प्रमाणपत्र है या नहीं।

यदि आप अपनी साइट के प्रदर्शन पर एक रिपोर्ट तैयार करना चाहते हैं, जिसमें यह भी शामिल है कि क्या यह सामान्य उपयोगकर्ता मानकों को पूरा करती है और यदि साइट का प्रदर्शन खोज इंजन अनुकूलन को प्रभावित कर सकता है, तो आप लाइटहाउस(Lighthouse) टैब पर क्लिक कर सकते हैं। यह सेटिंग प्रदान करता है जिसे आप अपनी रिपोर्ट के लिए जांच या अनचेक कर सकते हैं— रिपोर्ट देखने के लिए रिपोर्ट बनाने के लिए रिपोर्ट जेनरेट करें पर क्लिक करें।(Generate report)

यह उस क्षमता की सतह को मुश्किल से खरोंचता है जो क्रोम(Chrome) डेवलपर मोड डेवलपर्स के लिए ला सकता है। यदि आप अधिक जानना चाहते हैं, तो Chrome DevTools दस्तावेज़ीकरण(Chrome DevTools documentation) से आपको उपलब्ध टूल और सुविधाओं में मदद मिलेगी, जिसमें इसके साथ अपने स्वयं के उपयोगकर्ता परीक्षण कैसे बनाएं शामिल हैं। 

उन्नत गूगल क्रोम ट्रिक्स(Advanced Google Chrome Tricks)

अधिकांश क्रोम उपयोगकर्ता कभी नहीं जान पाएंगे कि Google क्रोम देवटूल(Google Chrome DevTools) किट उनके ब्राउज़र में मौजूद है, लेकिन बिजली उपयोगकर्ताओं के लिए, यह वेबसाइटों का परीक्षण और विश्लेषण करने का एक असाधारण उपयोगी तरीका है। वेब डेवलपर्स के लिए तृतीय-पक्ष क्रोम एक्सटेंशन(Chrome extensions for web developers) भी उपलब्ध हैं जो आपकी साइट को और अधिक परीक्षण करने में सहायता के लिए उपलब्ध हैं।

यदि आप एक बुनियादी वेबसाइट बना रहे हैं, तो (building a basic website)Chrome डेवलपर मोड पर स्विच करने से आपको अपनी साइट में ऐसी त्रुटियां ढूंढने में सहायता मिल सकती है जो तुरंत दिखाई नहीं देती हैं. आप ऐसा केवल तभी कर सकते हैं जब क्रोम(Chrome) ठीक से काम कर रहा हो, इसलिए यदि आप क्रोम क्रैश से जूझ(struggling with Chrome crashes) रहे हैं, तो आपको पहले अपने ब्राउज़र को रीसेट या फिर से इंस्टॉल करना पड़ सकता है।



About the author

मैं 10 से अधिक वर्षों के अनुभव के साथ एक सॉफ्टवेयर डेवलपर हूं। मैं मैक प्रोग्रामिंग में विशेषज्ञ हूं और विभिन्न मैक अनुप्रयोगों के लिए कोड की कई हजार लाइनें लिखी हैं, जिनमें शामिल हैं, लेकिन इन तक सीमित नहीं हैं: टेक्स्टएडिट, गैराजबैंड, आईमूवी और इंकस्केप। मुझे लिनक्स और विंडोज विकास का भी अनुभव है। एक डेवलपर के रूप में मेरे कौशल ने मुझे विभिन्न सॉफ़्टवेयर विकास प्लेटफ़ॉर्म के लिए उच्च-गुणवत्ता, व्यापक ट्यूटोरियल लिखने की अनुमति दी है - macOS से Linux तक - मेरे ट्यूटोरियल को उन लोगों के लिए सही विकल्प बनाता है जो उनके द्वारा उपयोग किए जा रहे टूल के बारे में अधिक जानना चाहते हैं।



Related posts