2013-09-01 32 views
7

için bir Chrome Uzantısı simgesini (popup simgesi) nasıl belirtebilirim? Retina Mac'lerde simgesi (ve diğer birçok simgeleri) çok çirkin buldum.Retina Mac'in

Açılır pencere simgesi olarak iyi tasarlanmış bir retina resmi belirtebileceğim herhangi bir yol var mı?

Teşekkürler!

+0

browserAction alanına 38x38 simgesini belirtmeyi deneyin. –

+0

@RobW akımı "browser_action" dır: { "default_icon": "icon_19.png", "default_popup": "popup.html", "default_title": "Weibo Karma!" }, '38'i nasıl eklememi önerirsiniz? –

+0

19 ve 38 ile bir sözlük belirtin. Bkz. Https://developer.chrome.com/extensions/browserAction.html#manifest –

cevap

15

Sadece çift boyutlu simgesine (76x76 piksel) oluşturmak ve manifest.json kendisine yolunu belirtin:

"browser_action": { 
    "default_icon": { 
     "19": "icon19x19.png", 
     "38": "icon76x76.png" 
    } 
} 

Eğer, o zaman aşağıdaki parametreleri içeren diyoruz gerekir dinamik setIcon aracılığıyla simgesini değiştirmek istiyorsanız:

chrome.browserAction.setIcon({ 
    path: { 
     "19": "icon19x19.png", 
     "38": "icon76x76.png" 
    } 
}); 
+0

Awesome answer! –

+1

'76x76 (@ 4x)', '38x38 (@ 2x)' e ihtiyaç duymuyorsunuz, bu gerçekten iyi ve aslında retina ekranı için gerekli olan. – Hejazi

İlgili konular