Код содержит ошибки разной степени критичности. Некоторые из них — стилистические, а другие — даже не позволят вам запустить приложение. Вам нужно найти все ошибки и исправить их.
Весь необходимый по заданию функциал работает.
Большая часть исправлений помечена в коде комментариями вида
// *** Описание исправления
Помимо их удалил файл popup.js т.к. он не использовался и для него нет стилей
При отладке следовал следующему небольшому алгоритму:
- Если незнакомое api прочитать get started
- Постараться понять составные части приложения
- Отключить по максимуму весь функционал и поочередно проверять корректность работы каждого участка кода, если подключены модули проверить каждый подключаемый модуль, если там есть еще модули проверил его работу.