#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!
});