Как добавить значок в адресную строку для расширения Chrome?

Я не знаю, как это сделать, да и документация не делает это очевидным.

Я попытался создать background_page и поместить внутрь chrome.pageAction.show (tab.id); , но это не сработало.

Я не хочу использовать значок browser_action , потому что значок просто отражает статус плагина, но не является кнопкой для выполнения каких-либо действий.

Как мне всегда добавлять значок page_action в адресную строку для любой страницы / вкладки?

РЕДАКТИРОВАТЬ: Вот мой manifest.json:

{
    "name": "My Very First Extension :D",
    "version": "0.0.1",
    "description": "Awesomeness",
    "background_page": "background.html",

    "page_action": {
        "default_icon": "icon.png"
    },

    "content_scripts": [{
        "matches": ["http://*/*", "https://*/*"],
        "js": ["mmm.js"]
    }]
}

Где icon.png - изображение PNG 19x19 пикселей. Вот исходный код background.html, где я пытаюсь сделать так, чтобы значок page_action отображался для всех вкладок:

<!DOCTYPE html>
<html>
    <head>
        <script>
            chrome.pageAction.show(tab.id);
        </script>
    </head>
</html>
7
задан Xan 8 November 2018 в 15:26
поделиться