Как добавить значок в адресной строке для расширения 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>

Ответы на вопрос(3)

Ваш ответ на вопрос