我正在編寫一個Chrome擴展程序,當點擊瀏覽器操作圖標時,會將我重定向到一個URL。爲什麼chrome.browserAction.onClicked未定義?
我試圖使用方法:
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"); });
這很瘋狂,但它工作 – syonip 2016-08-15 07:31:04
這實際上是我的問題。我的腳本已經是背景。這只是我從來沒有宣佈任何'browser_action'開始。 – 2017-02-11 07:32:15
''browser_action「:{}'就夠了 – Pacerier 2017-08-07 15:34:17