Подтвердить что ты не робот

Как я могу изменить значок по умолчанию в chrome extension?

Здесь я работаю с расширением расширения chrome.

моя страница manifest.json как показать

{
"name": "DemoExtension",
  "version": "1.0",
  "description": "Official addon from demeo",
  "browser_action": {
    "default_icon": "star-on.png",
    "popup": "shopcmp.htm"  
  },
  "permissions": [
    "tabs"    
  ],
  "background_page": "background.html"   
}

Здесь я хочу изменить изображение значка по умолчанию во время выполнения.

4b9b3361

Ответ 1

Если вы хотите изменить значок по умолчанию для действия браузера, просто измените

"browser_action": {
  "default_icon": "star-on.png", //<--this line: change "star-on.png" to the icon you want
  "popup": "shopcmp.htm"  
},

Эта строка указывает значок по умолчанию при первой загрузке расширения.
Чтобы изменить значок в коде, вызовите chrome.browserAction.setIcon(details).

Если вы хотите изменить значок расширения (значки, которые отображаются во время установки, в интернет-магазине Chrome, на странице управления добавлением и в качестве значка), добавьте icons свойство вашего файла manifest.json.

Ответ 2

Чтобы изменить стандартное хром-расширение прагматично, вы можете:

chrome.browserAction.setIcon({path:"my-icon.png"});