Chrome-Erweiterung mit Hintergrundseite funktioniert nicht mit Manifest Version 2

Ich habe eine einfache Chrome-Erweiterung, die ein kleines Symbol in Google Chrome anzeigt. Beim Klicken wird eine Suchseite meiner Website geladen, die Sie auf die richtige Seite weiterleitet.

https://chrome.google.com/webstore/detail/w3patrol-watch-over-any-w/addcgpijdjacmndaadfgcpbfinagiplm ist die Erweiterung.

Jetzt zwingt Google mich, auf Version 2 statt auf Version 1 zu aktualisieren. Dies bricht jedoch meine funktionierende Erweiterung.

Immanifest.json Ich habe manifest_version 2 hinzugefügt, aber seitdem funktioniert das Symbol nicht mehr, wenn ich darauf klicke.

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

Das ist 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>

Was muss ich hinzufügen / ändern, damit es mit Manifest Version 2 funktioniert?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage