javascript - How to change badge text for chrome extension when the icon is clicked? -


i'm new developing chrome extensions, , wanted start simple code. i've tried change badge text when user clicks icon. however, doesn't seem work. can suggest doing wrong here?

manifest.json

  {   "name": "hello world",   "description": "just displays hello world",   "version": "1.2",   "manifest_version": 2,   "background":      {         "scripts": ["background.js"],         "persistent": false     },   "browser_action":     {         "name": "click display",         "default_popup": "popup.html"      }   } 

background.js

function updatebadge() { chrome.browseraction.setbadgetext({text: "hello!"});     };  chrome.browseraction.onclicked.addlistener(updatebadge); 

popup.html

<body>     hello, world! </body> 

according chrome.browseraction

onclicked

fired when browser action icon clicked. event not fire if browser action has popup.

so can remove popup, or use work-around...

chrome.browseraction.onclicked.addlistener() popup