2010-06-22 8 views
6

Google क्रोम एक्सटेंशन एक अच्छा आविष्कार है, but they can potentially interact with a lot of user informationक्या इसे इंस्टॉल करने से पहले Google क्रोम एक्सटेंशन के लिए कोड जांचना संभव है?

क्या उनके इंस्टॉलेशन और/या उनके स्रोत कोड को इंस्टॉल करने से पहले ब्राउज़ करना संभव है?

कारण मैं स्टैक ओवरव्लो पर यह पूछ रहा हूं कि मैंने अभी अपना पहला एक्सटेंशन विकसित किया है। चूंकि यह वेबसाइटों पर जाते हैं तो बस स्थापना से पहले के लिए सीएसएस शैली जोड़ तोड़ रहा है यह संकेत देगा:

"यह एक्सटेंशन के लिए उपयोग होगा अपने ब्राउज़िंग इतिहास और निजी डेटा सभी वेबसाइटों पर"

बहुत डरावना ... मैं कल्पना कर सकता हूं कि बहुत से उपयोगकर्ता इस संदेश के कारण एक्सटेंशन इंस्टॉल नहीं कर रहे हैं। मुझे यह दिखाने में वाकई खुशी होगी कि मेरा एक्सटेंशन क्या कर रहा है और यह कितना सुरक्षित है ...

+1

समस्या यह है कि भले ही आप इसे जाँच से पहले स्थापित है, यह हमेशा किया जा सकता है, है ना? – Tony

उत्तर

8

Google क्रोम एक्सटेंशन एक अलग एक्सटेंशन और कुछ मेटाडेटा के साथ ज़िप फ़ाइलें हैं। यदि आप उन्हें .zip फ़ाइल में ले जाते हैं और निकालते हैं, तो आप उनके पीछे जावास्क्रिप्ट कोड और HTML प्राप्त कर पाएंगे।

अधिक जानकारी के लिए, developer documentation देखें।

दुर्भाग्य से, उपयोगकर्ता स्रोत कोड को देख सकते हैं, इसका मतलब यह नहीं है कि वे इसे समझेंगे। बाद में कुछ evilness के साथ स्वत: अपडेट

+0

धन्यवाद। मुझे मैक आर्काइव यूटिलिटी (जो सिर्फ लूपेड ज़िप फाइलें बना रहा था) की बजाय फ़ाइल को "अनजिप" के माध्यम से अनजिप करना पड़ा था, लेकिन यह काम करता था। बहुत बढ़िया। ओह, मैं आपकी आखिरी वाक्य के बारे में सहमत हूं, लेकिन विस्तार ज्यादातर डेवलपर्स के लिए लक्षित है, इसलिए ... –

+0

संयोग से, एक ही चाल फ़ायरफ़ॉक्स एक्सटेंशन पर काम करती है (हालांकि, ध्यान दें कि उनके मामले में ज़िपिंग की कई परतें हैं) – bdonlan

0

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

संबंधित मुद्दे