2016-07-13 9 views
5

मैं वर्तमान में एक नहीं बल्कि साधारण ऐड-ऑन Firefox के लिए नई WebExtensions एपीआई का उपयोग कर पर काम कर रहा हूँ को परिभाषित। जब तक मैं मैनिफेस्ट फ़ाइल में options_ui को परिभाषित करने की कोशिश करता हूं तब तक सब ठीक है। जब निर्धारित करते हैं, तो निम्न त्रुटि में विस्तार के परिणाम लोड:त्रुटि जब एक फ़ायरफ़ॉक्स WebExtensions विकल्प पृष्ठ

There was an error during installation: getURL may not be called before an id or uuid has been set.

पूर्ण प्रकट:

{ 
    "manifest_version": 2, 
    "name": "MyExtension", 
    "version": "1.0", 
    "description": "...", 
    "icons": { 
    "48": "icons/48.png", 
    "96": "icons/96.png" 
    }, 
    "permissions": [ 
    "storage", 
    "notifications", 
    "*://*.example.com/" 
    ], 
    "browser_action": { 
    "default_icon": "icons/32.png", 
    "default_title": "MyExtension", 
    "default_popup": "popup.html" 
    }, 
    "options_ui": { 
    "page": "options.html" 
    }, 
    "background": { 
    "scripts": [ "background.js" ] 
    } 
} 
समस्या नहीं होती है, तो options_ui से सेट नहीं है, और विस्तार की उम्मीद काम करता है के रूप में, के अलावा

निश्चित रूप से लापता विकल्प पृष्ठ।

इस त्रुटि का स्रोत क्या हो सकता है? यह केवल options_ui के साथ क्यों होता है? browser_action.default_popup में एक यूआरएल भी है, और यह काम करता है।

अग्रिम धन्यवाद।

उत्तर

7

यह जाहिरा तौर पर एक known bug है। अभी एक वर्कअराउंड applications.gecko.id मैन्युअल रूप से सेट करना है।

"applications": { 
    "gecko": { 
    "id": "[email protected]" 
    } 
} 
+0

इस साझा करने के लिए बहुत बढ़िया धन्यवाद! – Noitidart

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