La extensión de Chrome con la página de fondo no funciona con la versión 2 del manifiesto

Tengo una simple extensión de Chrome que muestra un pequeño icono en Google Chrome. Al hacer clic, carga una página de búsqueda de mi sitio, que a su vez lo redirige a la página de la derecha.

https://chrome.google.com/webstore/detail/w3patrol-watch-over-any-w/addcgpijdjacmndaadfgcpbfinagiplm Es la extensión.

Ahora, Google me está obligando a actualizar a la versión 2 de manifiesto, en lugar de a 1. Pero esto está rompiendo mi extensión de trabajo.

Enmanifest.json He añadido manifest_version 2, pero desde entonces el icono ya no funciona cuando hago clic en él.

{
   "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
}

Esto es 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>

¿Qué necesito agregar / cambiar para que funcione con la versión 2 de manifiesto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta