2013-09-01 15 views
7

Moja ikona (i wiele innych ikon) okazała się bardzo brzydka w przypadku komputerów Mac Retina.Jak określić ikonę rozszerzenia Chrome (ikona popup) dla Retina Mac's

Czy jest jakiś sposób, abym określił dobrze zaprojektowany obraz siatkówki jako ikonę podręczną?

Dzięki!

+0

Spróbuj podać ikonę 38x38 w polu Akcja przeglądarki. –

+0

@RobW current to "" browser_action ": { " default_icon ":" icon_19.png ", " default_popup ":" popup.html ", " default_title ":" Weibo Karma! " }, "więc w jaki sposób sugerujesz mi dodać 38 w? –

+0

Określ słownik z 19 i 38. Zobacz https://developer.chrome.com/extensions/browserAction.html#manifest –

Odpowiedz

15

Wystarczy utworzyć podwójnej wielkości ikon (76x76 pikseli) i dostarczyć do niego ścieżkę w manifest.json:

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

Jeśli chcesz dynamicznie zmienić ikonę poprzez setIcon, trzeba nazwać to z następujących params:

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

Niesamowita odpowiedź! –

+1

Nie potrzebujesz '76x76 (@ 4x)', '38x38 (@ 2x)' jest w porządku, a to właśnie jest potrzebne do wyświetlania siatkówki. – Hejazi

Powiązane problemy