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