2016-04-29 4 views
3

Я просто создаю свое первое расширение Chrome. значок моего внутреннего абонента правильно показывает (с цветом) на странице менеджера расширения: Icon with colorЗначок расширения Chrome не имеет цвета

Но Chrome показывает черно-белую версию своего значка в панели расширения: Icon without color

Вот манифест моего расширения:

{ 
    "name": "__MSG_appName__", 
    "version": "0.0.1", 
    "manifest_version": 2, 
    "description": "__MSG_appDescription__", 
    "icons": { 
    "16": "images/icon-16.png", 
    "128": "images/icon-128.png" 
    }, 
    "default_locale": "en", 
    "background": { 
    "scripts": [ 
     "scripts/chromereload.js", 
     "scripts/background.js" 
    ] 
    }, 
    "permissions": [ 
    "tabs", 
    "http://*/*", 
    "https://*/*", 
    "contentSettings" 
    ], 
    "content_scripts": [ 
    { 
     "matches": [ 
     "http://*/*", 
     "https://*/*" 
     ], 
     "js": [ 
     "scripts/contentscript.js" 
     ], 
     "run_at": "document_end", 
     "all_frames": false 
    } 
    ] 
} 

Что можно сделать, чтобы Chrome отображал мою иконку с цветом рядом с адресной строкой?

Благодаря

+0

Возможный дубликат [Почему мой Chrome Extension выделен серым цветом?] (Http://stackoverflow.com/questions/36049472/why-is-my-chrome-extension-grayed-out) –

+0

@StefanoNardo, хотя значок серого цвета, это другая проблема. –

ответ

6

Это странное поведение, я не знаю, почему это происходит, но я знаю решение: вы должны использовать default_icon вместо icon:

"browser_action": { 
    "default_icon": "icon.png" 
} 

Обратите внимание, что значок должен 19x19 или 38x38 пикселей.

Правильно указав значок большего размера, вы можете оставить это как есть.

См. here для получения дополнительной информации.

+0

Это работает. Благодаря!! (SO не позволяет мне пометить ваш ответ как по какой-то причине) –

+0

@ThangCoder рад, что я мог бы помочь :) –

0

Основываясь на моем опыте и ответе Ноама, я испытываю соблазн сказать, что это связано с тем, что у вашего расширения не определено "browser_action". Другими словами: его значок показывает, что он установлен, но он ничего не делает, поэтому его цвета были удалены.

Это просто предположение, не подтвержденное какой-либо документацией или тестом.

Смежные вопросы