Вам не хватает фонового разрешения, посмотрите на мой файл manifest.json с моим расширением chrome:
{
"content_scripts": [
{
"matches": ["http://*/*"],
"js": ["jquery.js", "asserts.js"]
}
],
"name": "Test Extension",
"version": "1.0",
"description": "A test extension to inject js to a webpage.",
"background_page": "background.html",
"options_page": "options.html",
"browser_action": {
"default_icon": "icon.png",
"popup": "popup.html"
},
"permissions": [
"tabs",
"http://*/*", "https://*/*", "<all_url>", "background"
]
}
РЕДАКТИРОВАТЬ: Вы уверены, что у вас есть background.html
файл в той же папке, что и все файлы вашего расширения chrome? и, если это так, попробуйте перезагрузить расширение со страницы управления расширениями, я помню, однажды была ошибка, из-за которой мое расширение не перезагружалось, поэтому я обратился к инструментам разработчика длямою фоновую страницу и выполнил window.location.reload(true);
с консоли, которая исправила это.Пожалуйста, ответьте, если это сработало, я буду продолжать исследовать