इस समस्या को प्रबंधित करने और पहचान प्रणाली से पूरी तरह बचने का चौथा तरीका है। चूंकि आप उल्लेख करते हैं कि आप अपने एक्सटेंशन को हैक करना चाहते हैं, इसका मतलब है कि आपको एक्सटेंशन डेवलपमेंट का कुछ ज्ञान है। यह भी समझा जाना चाहिए कि एक्सटेंशन उनके स्वभाव, स्रोत कोड द्वारा हैं। इसका मतलब यह है कि आपके पास पूरा स्रोत है कि आप फिडेल कर सकते हैं। ऐसा कहे जाने के बाद...
चौथा तरीका इस प्रकार अपेक्षाकृत सरल है:
- Chrome के एप्लिकेशन डेटा के अंतर्गत एक्सटेंशन फ़ोल्डर में एक्सटेंशन ढूंढें
- उस पूरे एक्सटेंशन के फ़ोल्डर को कॉपी करें और कहीं और पेस्ट करें
- Chrome में मूल एक्सटेंशन को अक्षम करें
- नए कॉपी किए गए abcsoupname एक्सटेंशन फ़ोल्डर का नाम MyNewExtension पर रखें
- MyNewExtension फ़ोल्डर में बदलें
- _Metadata हटाएं
- मेनिफ़ेस्ट संपादित करें । आगजनी और कुंजी और update_url वर्गों को हटा दें । अन्य अक्षम एक्सटेंशन के साथ किसी भी भ्रम से बचने के लिए नाम और short_name अनुभाग बदलें ।
- मान्य करें और jsonlint.com पर अपने मैनिफ़ेस्ट को सुधारें
- सेटिंग => एक्सटेंशन पर जाएं
- आपके द्वारा अभी बनाए गए नए फ़ोल्डर में डेवलपर मोड और फिर 'अनपैकड लोड लोड' को सक्षम करें।
- देखा। इस एक्सटेंशन का एक नया संस्करण सामग्री नियंत्रण में नहीं है।
अब आप अपनी इच्छानुसार इस एक्सटेंशन को संपादित, हेरफेर और प्रबंधित कर सकते हैं। जब भी आप कोई परिवर्तन करते हैं, तो आपको एक्सटेंशन क्षेत्र से पुनः लोड करने की आवश्यकता होगी। इसके अलावा, आपको मूल डेवलपर से अपडेट प्राप्त नहीं होंगे। इसलिए, आपको समय-समय पर अपडेट करने और अपडेट किए गए परिवर्तनों को अपने अलग एक्सटेंशन कोड में मर्ज करने का तरीका पता लगाना होगा। आप update_url को अक्षुण्ण रखने में सक्षम हो सकते हैं , लेकिन यह संभवतः आपके द्वारा अगले अद्यतन में किए गए परिवर्तनों को मिटा देगा। यही कारण है कि मैं इसे हटाने का सुझाव देता हूं। हालांकि, प्रयोग करने में संकोच न करें।
मूल एक्सटेंशन को अक्षम करके, यह आपको इसे सक्षम करने और समय-समय पर लेखक के संस्करण के लिए अपडेट प्राप्त करने की अनुमति देगा। फिर आप अपने कस्टम संस्करण और लेखक के संस्करण के बीच अंतर की तुलना कर सकते हैं और किसी भी आवश्यक परिवर्तन में विलय कर सकते हैं। मैं आपके नए कस्टम एक्सटेंशन में इस अपडेट दृष्टिकोण की अत्यधिक अनुशंसा करता हूं। यदि आप update_url को सक्रिय छोड़ने का विकल्प चुनते हैं , तो यह संभवत: अगले अपडेट पर आपके परिवर्तनों को मिटा देगा (यह मानते हुए कि यह एक संशोधित एक्सटेंशन पर भी सही तरीके से काम करता है)। चूँकि कुछ एक्सटेंशन बहुत बार अपडेट नहीं होते हैं, इसलिए यह निर्धारित करने के लिए आपको छोड़ दिया जा सकता है कि अगला अपडेट जारी होने के बाद आप महीनों में क्या बदल गए हैं।
आपको किसी भी एक्सटेंशन पर इन चरणों को करने की आवश्यकता होगी जहां आप इसे संशोधित करना चाहते हैं। प्रभावी रूप से, आप मौजूदा एक्सटेंशन के कोड बेस का उपयोग करके एक नया ब्रांड एक्सटेंशन बना रहे हैं और फिर इस एक्सटेंशन को डेवलपर मोड में डाल रहे हैं।
ध्यान दें, json फ़ाइलों को संपादित करने के लिए Mac के TextEdit का उपयोग न करें या यह "" या "के साथ" बदलेगा और json सिंटैक्स चेक को विफल करेगा।