Почему chrome.browserAction.onClicked не определен?

Я пишу расширение Chrome, которое будет перенаправлять меня на URL-адрес при нажатии на значок действия браузера.

Я пытаюсь использовать:

chrome.browserAction.onClicked.addListener

но я получаю

Uncaught TypeError: Cannot read property 'onClicked' of undefined

Это мой файл манифеста:

{
    "name": "first extension",
    "version": "2.2.12",
    "description": "redirct to a link icon",
    "browser_action": {
        "default_icon": "icontest.png",
        "default_title": "Do action"
    },
    "permissions": ["tabs", "http://*/*"],
    "content_scripts": [{
        "matches": ["http://*.twitter.com/*", "https://*.twitter.com/*"],
        "js": ["twterland.js"]
    }],
    "icons": {
        "16": "icontest.png",
        "48": "icontest.png",
        "128": "icontest.png"
    }
}

Это мой js-файл:

chrome.browserAction.onClicked.addListener(function(tab) { alert("hi"); });
31
задан piperchester 22 December 2016 в 15:44
поделиться