Я не уверен, как это сделать, и документация, кажется, не делает это достаточно очевидным.
Я пытался сделать 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>