सीआरएक्स फ़ाइल क्या है?
CRX फ़ाइल स्वरूप Google Chrome ब्राउज़र एक्सटेंशन से संबद्ध है। सीआरएक्स फ़ाइल अनिवार्य रूप से एक संपीड़ित पैकेज है जिसमें Google Chrome में इंस्टॉल और चलाने के लिए एक एक्सटेंशन के लिए आवश्यक फ़ाइलें और मेटाडेटा शामिल हैं। यह एक अतिरिक्त सुविधा या थीम प्रदान करके वेब ब्राउज़र की कार्यक्षमता या उपस्थिति को बढ़ाता है।
जब Google Chrome में CRX फ़ाइल डाउनलोड और इंस्टॉल की जाती है, तो ब्राउज़र सार्वजनिक कुंजी और हस्ताक्षर का उपयोग करके एक्सटेंशन की अखंडता की पुष्टि करता है। यदि सत्यापन सफल होता है, तो Chrome CRX फ़ाइल की सामग्री निकालता है और एक्सटेंशन इंस्टॉल करता है, जिससे यह उपयोग के लिए उपलब्ध हो जाता है। उपयोगकर्ता क्रोम एक्सटेंशन पेज के माध्यम से अपने एक्सटेंशन प्रबंधित कर सकते हैं, जो इंस्टॉल किए गए एक्सटेंशन को सक्षम, अक्षम या हटाने की अनुमति देता है।
Google Chrome में CRX फ़ाइल कैसे स्थापित करें?
Google Chrome में CRX फ़ाइल इंस्टॉल करने के लिए, आप इन चरणों का पालन कर सकते हैं:
- क्रोम ब्राउज़र खोलें.
- एड्रेस बार में
chrome://extensions
टाइप करें और एंटर दबाएं। - एक्सटेंशन पृष्ठ के शीर्ष-दाएं कोने पर स्थित “डेवलपर मोड” टॉगल स्विच को सक्षम करें।
- “लोड अनपैक्ड” बटन पर क्लिक करें।
- सीआरएक्स फ़ाइल की निकाली गई सामग्री वाले फ़ोल्डर का पता लगाएं और उसका चयन करें (या बस सीआरएक्स फ़ाइल का ही चयन करें)।
- एक्सटेंशन इंस्टॉल करने के लिए “खोलें” पर क्लिक करें।
सीआरएक्स फ़ाइल में क्या है?
CRX फ़ाइल में Google Chrome एक्सटेंशन के लिए आवश्यक फ़ाइलें और मेटाडेटा शामिल हैं। यहां सीआरएक्स फ़ाइल में पाई जाने वाली विशिष्ट सामग्री का विवरण दिया गया है:
- मैनिफ़ेस्ट फ़ाइल (मेनिफ़ेस्ट.जेसन): यह फ़ाइल एक JSON-स्वरूपित फ़ाइल है जिसमें एक्सटेंशन के बारे में जानकारी जैसे उसका नाम, संस्करण, विवरण, अनुमतियाँ और पृष्ठभूमि स्क्रिप्ट शामिल हैं। यह विस्तार की संरचना और व्यवहार को परिभाषित करता है।
- जावास्क्रिप्ट फ़ाइलें: इन फ़ाइलों में वह कोड होता है जो एक्सटेंशन की कार्यक्षमता को परिभाषित करता है। उनमें घटनाओं को संभालने, वेब पेजों को संशोधित करने या क्रोम के एपीआई के साथ इंटरैक्ट करने के लिए स्क्रिप्ट शामिल हो सकती हैं।
- HTML, CSS और छवि फ़ाइलें: एक्सटेंशन में अक्सर उपयोगकर्ता इंटरफ़ेस तत्व शामिल होते हैं, जैसे पॉपअप विंडो या विकल्प पृष्ठ। HTML फ़ाइलें इन इंटरफ़ेस की संरचना को परिभाषित करती हैं, जबकि CSS फ़ाइलें उनके स्वरूप को नियंत्रित करती हैं। छवि फ़ाइलों का उपयोग आइकन या अन्य ग्राफिकल संपत्तियों के लिए किया जाता है।
- वैकल्पिक संसाधन फ़ाइलें: एक्सटेंशन में अतिरिक्त संसाधन शामिल हो सकते हैं, जैसे एकाधिक भाषाओं का समर्थन करने के लिए स्थानीयकरण फ़ाइलें। इन फ़ाइलों में एक्सटेंशन के उपयोगकर्ता इंटरफ़ेस में प्रयुक्त पाठ के अनुवाद शामिल हैं।
- पृष्ठभूमि स्क्रिप्ट: यदि किसी एक्सटेंशन में पृष्ठभूमि प्रक्रियाएं या स्क्रिप्ट हैं जो सक्रिय वेब पेज से स्वतंत्र रूप से चलती हैं, तो इन स्क्रिप्ट को सीआरएक्स फ़ाइल में शामिल किया जाएगा।
- सामग्री स्क्रिप्ट: सामग्री स्क्रिप्ट ऐसी स्क्रिप्ट होती हैं जिन्हें वेब पेजों में उनके व्यवहार को संशोधित करने या उनकी सामग्री के साथ इंटरैक्ट करने के लिए इंजेक्ट किया जा सकता है। यदि एक्सटेंशन सामग्री स्क्रिप्ट का उपयोग करता है, तो उन स्क्रिप्ट के लिए आवश्यक फ़ाइलें सीआरएक्स फ़ाइल में मौजूद होंगी।
- अन्य संपत्तियां: एक्सटेंशन की विशिष्ट आवश्यकताओं के आधार पर, अतिरिक्त फ़ाइलें जैसे ऑडियो या वीडियो फ़ाइलें, फ़ॉन्ट या डेटा फ़ाइलें शामिल की जा सकती हैं।
सीआरएक्स फ़ाइल प्रारूप अनिवार्य रूप से एक संपीड़ित पैकेज है जिसमें इन सभी फ़ाइलों और फ़ोल्डरों को संरचित तरीके से शामिल किया गया है। जब Google Chrome में CRX फ़ाइल स्थापित की जाती है, तो ब्राउज़र सामग्री को निकालता है और उन्हें उचित स्थानों पर रखता है, जिससे एक्सटेंशन को लोड किया जा सकता है और ब्राउज़र के भीतर चलाया जा सकता है।
सीआरएक्स फ़ाइल का प्रारूप क्या है?
सीआरएक्स फ़ाइल प्रारूप Google Chrome एक्सटेंशन की पैकेजिंग और वितरण के लिए विशिष्ट प्रारूप है। यह मूलतः विभिन्न फ़ाइल एक्सटेंशन के साथ एक संपीड़ित ज़िप संग्रह है। सीआरएक्स फ़ाइल की मूल संरचना इस प्रकार है:
- फ़ाइल हस्ताक्षर: फ़ाइल के पहले 4 बाइट्स में जादुई संख्या “Cr24” (हेक्साडेसिमल: 43 72 32 34) है जो फ़ाइल को CRX फ़ाइल के रूप में पहचानने के लिए हस्ताक्षर के रूप में कार्य करता है।
- संस्करण संख्या: अगले 4 बाइट्स सीआरएक्स प्रारूप की संस्करण संख्या दर्शाते हैं।
- सार्वजनिक कुंजी की लंबाई: निम्नलिखित 4 बाइट्स एक्सटेंशन हस्ताक्षर सत्यापन के लिए उपयोग की जाने वाली एन्कोडेड सार्वजनिक कुंजी की लंबाई दर्शाते हैं।
- हस्ताक्षर की लंबाई: बाद के 4 बाइट्स एक्सटेंशन के हस्ताक्षर की लंबाई निर्दिष्ट करते हैं।
- सार्वजनिक कुंजी: इस अनुभाग में एक्सटेंशन की अखंडता को सत्यापित करने के लिए उपयोग की जाने वाली एन्कोडेड सार्वजनिक कुंजी शामिल है।
- हस्ताक्षर: इस अनुभाग में एक्सटेंशन के हस्ताक्षर शामिल हैं, जो ऊपर उल्लिखित सार्वजनिक कुंजी के अनुरूप एक निजी कुंजी का उपयोग करके एक्सटेंशन की सामग्री पर हस्ताक्षर करके उत्पन्न होता है।
- ज़िप संग्रह: सीआरएक्स फ़ाइल के शेष बाइट्स में एक संपीड़ित ज़िप संग्रह शामिल है। इस संग्रह में एक्सटेंशन की सभी आवश्यक फ़ाइलें और फ़ोल्डर्स शामिल हैं, जिनमें मैनिफ़ेस्ट फ़ाइल, जावास्क्रिप्ट फ़ाइलें, HTML फ़ाइलें, CSS फ़ाइलें, छवियां और अन्य संसाधन शामिल हैं।
संदर्भ
See Also
- एवीआईएफ फ़ाइल प्रारूप
- BIB फ़ाइल - BibTeX ग्रंथ सूची - .bib फ़ाइल क्या है और इसे कैसे खोलें?
- GED फ़ाइल - GEDCOM वंशावली डेटा फ़ाइल - .ged फ़ाइल क्या है और इसे कैसे खोलें?
- INO फ़ाइल - Arduino स्केच - .ino फ़ाइल क्या है और इसे कैसे खोलें?
- MAX फ़ाइल - 3ds मैक्स सीन फ़ाइल - .max फ़ाइल क्या है और इसे कैसे खोलें?