Воспроизведение расширения Chrome в фоновом режиме

#google-chrome #background #google-chrome-extension

#google-chrome #фон #google-chrome-extension

Вопрос:

Я создаю расширение Chrome для оповещения, я хочу отправлять уведомления перед назначением с указанием определенного времени, я не хочу, чтобы пользователь постоянно держал окно extesnion открытым, я читал о фоновом режиме здесь .

Я добавляю background_page и фоновое разрешение в manifest.json следующим образом

  {
    "name": "Alert extention",
    "version": "2.0",
    "description": "Personal alert.",
    "background_page": "Alert.html",
    "browser_action": {
        "default_icon": "img/clock.png",
    "popup": "Alert.html"
    },
    "permissions": [
        "notifications","background"
    ]
}
  

Но при закрытии расширения уведомление не появляется. При перезагрузке расширения появляется первое уведомление, а у других — нет.

Что должно сделать??? есть предложения??

Ответ №1:

Я решаю проблему, заключая код, с которым я хочу работать в фоновом режиме, в эти две строки кода.

 chrome.extension.getViews().forEach(function(view){
      //my code go here!
});