2012-02-22 4 views
1

Я установил учетную запись в google chrome из greasemonkey. Я хотел бы изменить значок, который отображается в Chrome> Параметры> Расширения. Как мне это сделать? Я попытался изменить файл manifest.json, но безрезультатно. У кого-нибудь есть идея?google chrome extension usercript icon

Вот код:

{ 
"content_scripts": [ { 
    "exclude_globs": [ ], 
    "include_globs": [ "http://someurl/" ], 
    "js": [ "script.js" ], 
    "matches": [ "http://*/*", "https://*/*" ], 
    "run_at": "document_idle" 
} ], 
"converted_from_user_script": true, 
"description": "", 
"default-icon": "LogIn.png", <-- added this line here and placed png in same folder 
"key": ".......=", 
"name": "lmi", 
"version": "1.0" 
} 

Вот мой обновленный код, но до сих пор не работает :-(

{ 
"browser_action": { 
    "default_icon": "images/KeyLock48.png" 
}, 
"content_scripts": [ { 
    "exclude_globs": [ ], 
    "include_globs": [ "http://someurl/" ], 
    "js": [ "script.js" ], 
    "matches": [ "http://*/*", "https://*/*" ], 
    "run_at": "document_idle" 
} ], 
"converted_from_user_script": true, 
"description": "", 
"icons": { 
    "128": "images/KeyLock128.png", 
    "16": "images/KeyLock16.png", 
    "32": "images/KeyLock32.png", 
    "48": "images/KeyLock48.png" 
}, 
"key": "....", 
"name": "logmi", 
"version": "1.0" 
} 
+0

Есть ли в пользовательских сценариях даже манифесты? ಠ_ ఠ – Synetech

ответ

2

Там нет default_icon записи, только icons entry:

"icons": [ 
    "128": "LogIn.png" 
], 

Как указано в документации, рекомендуется предоставить 128x128, 48x48 и 1 Значки 6x16.

+0

+1 - но значок «По умолчанию» используется для значка «BrowserAction» http://code.google.com/chrome/extensions/browserAction.html –

+0

Я пробовал это: «значки»: {«16 »:« KeyLock16.png », « 48 »:« KeyLock48.png », « 128 »:« KeyLock128.png »} и поместили изображения в одну и ту же папку. Ничего не произошло. Может быть, вы можете назначать значки только для расширений, а не для учетных записей? – user366121

+0

@rvmook: Не на верхнем уровне. –