2013-03-12 15 views
5

MDN'de arama yaparken eklenti oluşturmak için eklenti kullanıyorum. Çevrimiçi eklenti oluşturucuda onları nasıl arayacağımı anlayamadığım ara yüzleri buluyorumFirefox Eklenti dev, Nasıl Addon Builder'da MDN'den örnek kod kullanılır

örneğin bu kod

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

inşa etmez ve belge koymak hattının üzerine XPI hatası

cevap

3

sonuçları:

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

ve bunun yerine Cc kullanmayı deneyin Components.classes arasında, yerine Components.interfacesCi deneyin.

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

Aksi takdirde, ortak eklentinize veya kod örneğinize bağlantı koyun ve belge sitesine bağlantı verin.

+0

Eve gittiğimde bunu test edeceğim;) – capadleman

İlgili konular