Extensão do Google Chrome com a página em segundo plano não funciona com a versão 2 do manifesto

Eu tenho uma extensão cromo simples que exibe um pequeno ícone no Google Chrome. Ao clicar, carrega uma página de pesquisa do meu site, que no final redireciona você para a página correta.

https://chrome.google.com/webstore/detail/w3patrol-watch-over-any-w/addcgpijdjacmndaadfgcpbfinagiplm é a extensão.

Agora, o Google está me forçando a atualizar para manifestar a versão 2, em vez de 1. Mas isso está quebrando minha extensão de trabalho.

Emmanifest.json Eu adicionei o manifest_version 2, mas desde então o ícone não funciona mais quando eu clico nele.

{
   "background": {
    "page": "background.html"
    },
   "browser_action": {
      "default_icon": "icon19.png",
      "default_title": "__MSG_default_title__"
   },
   "default_locale": "en",
   "description": "__MSG_description__",
   "icons": {
      "128": "icon128.png",
      "19": "icon19.png",
      "48": "icon48.png"
   },
   "name": "__MSG_name__",
   "permissions": [ "tabs", "http://*.w3patrol.com/" ],
   "update_url": "http://clients2.google.com/service/update2/crx",
   "version": "1.0",
   "manifest_version": 2
}

Isso é background.html

<script type="text/javascript">
chrome.browserAction.onClicked.addListener(function(tab) {
    chrome.tabs.getSelected(null,function(tab) {
        chrome.tabs.create( { url: "http://w3patrol.com/search.php?q=" +tab.url } );
    });
});

</script>

O que preciso adicionar / alterar para que funcione com a versão 2 do manifesto?

questionAnswers(1)

yourAnswerToTheQuestion