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