Я пытаюсь создать расширение для Chrome, однако мое действие браузера click не работает! Я попробовал почти все. Вот моя установка:
manifest.json:
{
"name": "blah",
"version": "1.0",
"description": "blah",
"browser_action": {
"default_icon": "icon1.png",
"popup": "popup.html"
},
"permissions": [
"bookmarks",
"tabs",
"http://*/*",
"https://*/*"
],
"background_page": "background.html"
}
popup.html:
<html>
<head>
<script>
<!-- Try adding the listener in popup.html -->
chrome.browserAction.onClicked.addListener( function(tab){
console.log("Hello from popup"); // This does not show up either
} );
</script>
</head><body>
Hello
</body>
</html>
background.html:
<html>
<head>
<script>
console.log("Background.html"); // This gets displayed. O.K.
function hello() {
console.log("HELLO"); // THIS NEVER GETS DISPLAYED
}
// Supposed to Called when the user clicks on the browser action icon.
chrome.browserAction.onClicked.addListener(hello);
</script>
</head>
</html>
Но как бы сильно я ни нажимал на иконку, ничего не происходит, и «HELLO» не выводится в консоли!
Я использую Chrome 4.0.249.43. Я установил бета-версию, НО она точно такая же, как и выпущенная версия (тот же номер версии). Может ли это быть проблемой?