Изменить значок контекстного меню - PullRequest
1 голос
/ 29 февраля 2012

Можно ли изменить значок контекстного меню во время выполнения?Кажется, нет никакой опции в методе обновления .

Ответы [ 3 ]

1 голос
/ 29 февраля 2012

Я думаю, вы ищете setIcon метод BrowserAction. В ContextMenu вы можете только указать элементы, отображаемые в меню, но не настраивать сам значок.

http://code.google.com/chrome/extensions/browserAction.html#method-setIcon

0 голосов
/ 30 апреля 2015

Чтобы раскрыть ответ @Zdenek F, вот пошаговые инструкции.

  1. Выберите / создайте соответствующий значок.Размеры по умолчанию: 16x16, 48x48 и 128x128.Подробнее здесь .
  2. Откройте файл manifest.json.
  3. Необходимо соблюдать формат JSON.

    "icons": {
      "16" : "icon16.png",
       "48" : "icon48.png",
       "128" : "icon128.png"
    }
    
  4. Страница значков (ссылка ранее) объясняет, что Chrome пытается использовать наиболее подходящий размер значков.Значок контекстного меню ближе всего к 16x16 - поэтому просто укажите значок, который вы хотите для контекстного меню здесь.Значок 48x48 будет использоваться на веб-странице chrome: // extensions.

  5. Примечание от Google: Вы всегда должны предоставлять значок 128x128;он используется во время установки и в Chrome Web Store.

Итак, у вас это есть.Размеры значков и поведение Chrome по умолчанию.В будущем, пожалуйста, попробуйте поискать и прочитать соответствующую документацию по https://developer.chrome.com

0 голосов
/ 12 августа 2014

Это возможно в течение некоторого времени, добавьте следующую строку в корень вашего manifest.json файла:

"icons": {"16": "icon.png"}

Размер иконки контекстного меню составляет 16 пикселей; Вы также можете определить другие размеры, используемые в различных случаях использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...