2015-02-13 9 views
5

फ़ोल्डर को .xpi फ़ाइल में कनवर्ट करने के बाद और फ़ायरफ़ॉक्स में ड्रैग और ड्रॉप करने के बाद मुझे त्रुटि संदेश प्राप्त हो रहा है क्योंकि "एड ऑन इंस्टॉल नहीं किया जा सका क्योंकि ऐसा प्रतीत होता है भ्रष्ट "फ़ायरफ़ॉक्स ब्राउज़र में।ऐड ऑन इंस्टॉल नहीं किया जा सका क्योंकि यह दूषित

मैंने Winzip, 7z, winrar का उपयोग करके फ़ोल्डर को संपीड़ित करने और इसे .xpi फ़ाइल में पुनर्नामित करने का प्रयास किया। हालांकि मुझे एक ही ऑपरेशन करने के बाद भी वही त्रुटि मिलती है।

फ़ायरफ़ॉक्स स्थानीय रूप से अपनी प्लगइन कैसे स्वीकार करें?

कृपया, पर मेरी मानसिक-डिबगिंग टोपी लाना

+2

क्या आपने त्रुटि कंसोल की जांच की है? क्या आप अपने .xpi ('unzip -v addon.xpi' यूनिक्स के तहत) की निर्देशिका संरचना मुद्रित कर सकते हैं? – the8472

+0

क्या आप अपना पूरा कोड जिथब में अपलोड कर सकते हैं? – Noitidart

+0

से बिल्डर जैसी कोई प्लगइन लें और किसी भी बदलाव को संशोधित करें। इसे inxx में बदलें और उन्हें स्थानीय रूप से अपने एफएफ ब्राउज़र पर वापस रखें। क्या आपको त्रुटि संदेश एफएफ में मिलता है ?? किसी भी मदद की सराहना की है – Dareman

उत्तर

8

मेरी मदद करो यहाँ आपकी समस्या का सबसे संभावित कारण है:

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

जब आप एक संपीड़न उपकरण में XPI खोल सकता है या की तरह @ the8472 unzip -v addon.xpi के माध्यम से सुझाव दिया सामग्री की सूची बनाना, एक सही ढंग से पैक XPI (क्रम आवश्यक नहीं है) इस प्रकार दिखाई देगा

install.rdf 
icon.png 
chrome.manifest 
chrome/content/overlay.xul 
... 

लेकिन के रूप में बताया गया है, और के रूप में सबसे अधिक संभावना यहाँ मामले में, जब फ़ोल्डर का चयन और संपीड़ित करने कि, XPI गलत तरीके से पैक किया जाएगा और कुछ इस तरह है, जो गलत है देखो:

myaddon/install.rdf 
myaddon/icon.png 
myaddon/chrome.manifest 
myaddon/chrome/content/overlay.xul 
... 
संबंधित मुद्दे