2016-04-29 153 views
3

我剛剛創建了我的第一個Chrome擴展。我的分機的圖標正確顯示(彩色)在擴展管理器頁面: Icon with colorChrome擴展圖標沒有顏色

但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擴展程序變灰?](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

根據我的經驗和Noam的回答,我很想說這是因爲你的擴展沒有定義"browser_action"。換句話說:它的圖標表明它已經安裝,但它什麼都不做,所以它的顏色被去掉了。

這只是一個猜測未被任何文檔或測試證實。