Rozszerzenie Chrome o stronie w tle nie działa z Manifest wersja 2

Mam proste rozszerzenie chrome, które wyświetla małą ikonę w Google Chrome. Po kliknięciu ładuje stronę wyszukiwania mojej strony, która w terminach przekierowuje Cię na właściwą stronę.

https://chrome.google.com/webstore/detail/w3patrol-watch-over-any-w/addcgpijdjacmndaadfgcpbfinagiplm to rozszerzenie.

Teraz Google zmusza mnie do aktualizacji do manifestu wersji 2, a nie do 1. Ale to zrywa moje rozszerzenie robocze.

Wmanifest.json Dodałem manifest_wersję 2, ale od tego czasu ikona nie działa już po jej kliknięciu.

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

To jest 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>

Co muszę dodać / zmienić, aby działało z manifestem w wersji 2?

questionAnswers(1)

yourAnswerToTheQuestion