2015-02-16 15 views
5

jpm'u kullanırken addon simgesinin görünmesini sağlayamıyorum. package.json ilgili ürünjpm ile oluşturulan eklenti için simge yok

"icon": "icon.png", 
"icon64": "icon64.png", 

ve ben uzantısı paketten, ben sırasıyla

<em:iconURL>icon.png</em:iconURL> 
<em:icon64URL>icon64.png</em:icon64URL> 
Onlar 48x48 olan

ve 64x64px png dosyaları gibi install.rdf onları görüyoruz.

Her iki dosya da uzantının kök dizinindedir. the docs'u doğru okursam, varsayılan olarak bu adları belirtmem bile gerekir.

Eklenti yöneticisinde herhangi bir uzantı simgesi göremiyorum. Neyi yanlış yapıyorum?

+0

"jpm.' kullanılırken 'mevcut değildir," [icon64 kaldırıldı] (https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/package_json#icon64) ve –

cevap

5

Bu, jpm'li bir known issue'dur ve bu hata raporunu, bu konuda yapabileceklerimizle ilgili bir güncelleştirme soran güncelledik. Benim için neden işe yaramadığına dair bir gizem.

+0

mi Bu sabit? Çünkü hala bunu çalışmaya çalışmak için sorun yaşıyorum. 'resource: // @ add-addon-name/data/your-icon-name.png' başarısız. AMO'daki web tabanlı eklenti doğrulayıcı, mevcut GUID'imi kullanmam gerektiğinden, package.json'um bir GUID'ye sahip. @ {GUID}, @GUID, GUID,/data/data/ile/(arayüz düğmesi için kullanılan aynı logolar ve sayfa/data/gibi) denedim. Ama bu logoların da görünmesini sağlayamıyorum. Paket içinde tanımlanmış bir isimle birlikte denendi.juri ve @name ile uri/data/simgesi,/data/simgesi olmadan/data/uri ve root olarak. jpm git master 1.0.7 – user314159

3

Bu bir hatadır. JPM 1.0.1 üzerinde çalışıyorsanız

, bu çalışan tek yoludur:

"icon": "resource://@youraddonname/icon.png", 

"simgesi" olarak simge adlandırın. Bunun işe yarayacağından Neden bilmiyorum .. yeni jpm aracı için

+0

Birkaç ay oldu ve @ montjoile'ın cevabı hala bunu yapmanın yolu. – tofutim

+0

Paketinizdeki bir kimliği tanımlarsanız, ji'yi girmeniz gerektiğini unutmayın. Örneğin bir kimlik ile: "{abcd ...... cdef}" link "kaynak: //abcd......cdef/icon.png" dir. – GramThanos

0

, böyle kullanabilirsiniz:

"icon :" "resource://<ADDONID>/data/icon.png"

Not: gibi bazı şeyler size id sahip CFX olarakjid1-O1iNqbs7ifwqvA ancak yeni jpm aracında, biz id o ile eski CFX addon için örneğin

... herhangi bir kimliğe sahip yerine @jetpack yerine name alan kullanımını yok Bu

"id": "[email protected]", 
"icon": "resource://jid1-O1iNqbs7ifwqvA-at-jetpack/data/icon.png" 

gibi yapmak gerekir f jid1-O1iNqbs7ifwqvA ayrıca aşağıda gibi menu bar için addon page, open menu Menu simgeler ekleyebilirsiniz:

"icons":{ 
"16":"./data/icon-16.png", 
"32":"./data/icon-32.png", 
"64":"./data/icon-64.png", 
"128":"./data/icon-128.png", 
"256":"./data/icon-256.png", 
"512":"./data/icon-512.png" 
}, 

kullanışlı Bağlantılar:

İlgili konular