2017-08-21 10 views
6

खारिजमोज़िला ऐड-ऑन jQuery (के बावजूद संशोधित नहीं किया जा रहा है)

(ध्यान दें, इस आत्म जवाब क्यू & एक एक समस्या के लिए मैं का सामना करना पड़ा के रूप में करना है) मोज़िला Add- करने के लिए एक WebExtension प्रस्तुत करने के लिए प्रयास करने के बाद ऑन्स सार्वजनिक लिस्टिंग के लिए, सबमिट करने के बाद संदेश के साथ एक समीक्षक द्वारा अस्वीकार कर दिया था:

आपका ऐड-ऑन एक JavaScript लाइब्रेरी फ़ाइल है कि हम के लिए जाना जाता है किसी भी संस्करण से मेल नहीं खाता भी शामिल है। असम्बद्ध रिलीज संस्करणों का उपयोग करने के लिए हमें सभी ऐड-ऑन की आवश्यकता होती है।

हम JQuery/JQuery-यूआई 'ajax.googleapis.com', 'jquery.com' या 'jqueryui.com' से डाउनलोड पुस्तकालयों को स्वीकार; और बिना किसी संशोधन के डाउनलोड किया गया (डाउनलोड किया गया और पेस्ट की प्रतिलिपि नहीं है)। न्यूनतम संस्करण बेहतर हैं। (फ़ाइल नाम बदलने के कोई प्रभाव नहीं पड़ेगा)

मैं माफी चाहता हूँ, लेकिन हम, संशोधित नहीं कर सकते स्वीकार पुन: कॉन्फ़िगर या इच्छित पुस्तकालयों।

एक ही समस्या का एक और लक्षण: प्रारंभिक मान्यता jQuery से आ रही पर कई "innerHTML को असुरक्षित काम" चेतावनी।

enter image description here

हालांकि, विचाराधीन फ़ाइल वास्तव में, एक रिलीज के रूप में डाउनलोड किया गया था jquery.com से संस्करण न्यूनतम किया गया और जानबूझकर बदला नहीं गया था। तो क्या हुआ?

उत्तर

7

बाहर कर देता है, भले ही आप मैन्युअल रूप से फ़ाइलें संशोधित नहीं है, आप जब git आप के लिए यह करता है एक स्थिति में चला सकते हैं। रेपो में

  • डाउनलोड jQuery:

    विशेष रूप से, CRLF लाइन अंत का स्वत: हैंडलिंग jQuery के minified फ़ाइल को संशोधित करने के लिए, निम्न स्थिति में विफल रहा है मिलान में जिसके परिणामस्वरूप था।

  • फ़ाइल प्रतिबद्ध: लाइन अंत इस बिंदु पर संशोधित किया जा सकता है।
  • एमो के लिए एक संग्रह का निर्माण; चूंकि फ़ाइल संशोधित की गई थी, इसे समीक्षा में अस्वीकार कर दिया गया है।

ऐसा होने से रोकने के लिए, कोई भी jQuery फ़ाइलों को बाइनरी के रूप में चिह्नित कर सकता है ताकि गिट किसी विशेष परिस्थिति/रेपो पर सेटिंग्स के बावजूद किसी भी परिस्थिति में उन्हें छू न सके।

  1. अप जहां jQuery स्थित है करने के लिए फ़ोल्डर की श्रृंखला में कहीं न कहीं एक .gitattributes फ़ाइल जोड़ें, और यह सोचते हैं jquery.min.js फ़ाइल नाम है:

    jquery.min.js -text 
    
  2. एक ताजी एक डाउनलोड किया है और साथ jQuery के प्रति बदलें .gitattributes के साथ इसे एक साथ प्रतिबद्ध करें।

सभी मिनीफाइन पुस्तकालयों के लिए ऐसा करना एक अच्छा विचार हो सकता है।

enter image description here

:

पुस्तकालय संस्करण में मान्यता प्राप्त है, तो सत्यापन निम्न सूचना दिखाई देगा

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