2013-03-12 2 views
5

मैं एमडीएन खोजते समय एक्सटेंशन बनाने के लिए बिल्डर पर ऐड का उपयोग कर रहा हूं, मुझे इंटरफेस मिलते हैं कि मैं उन्हें ऑनलाइन एडन बिल्डरफ़ायरफ़ॉक्स ऐड-ऑन देव, एडन बिल्डर में एमडीएन से नमूना कोड का उपयोग कैसे करें

में कॉल करने का तरीका नहीं समझ सकता

उदाहरण के लिए इस कोड

var bmsvc = Components.classes["@mozilla.org/browser/nav-bookmarks-service;1"] 
         .getService(Components.interfaces.nsINavBookmarksService); 

निर्माण नहीं करता है और अपने दस्तावेज़ डाल लाइन के शीर्ष पर XPI त्रुटि

उत्तर

3

में परिणाम:

const { Cc, Ci, Cu } = require('chrome'); 

और Components.classesCi के बजाय Cc का उपयोग करने का प्रयास करें।

var bmsvc = Cc["@mozilla.org/browser/nav-bookmarks-service;1"] 
        .getService(Ci.nsINavBookmarksService); 

यह काम नहीं करना चाहिए, यदि नहीं, तो अपने सार्वजनिक एडन या कोड के नमूने और दस्तावेज़ीकरण साइट से लिंक डालें।

+0

धन्यवाद जब मैं घर जाता हूं तो मैं इसका परीक्षण करूंगा;) – capadleman

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