Я хочу, чтобы мое расширение Google начало выполнение, как только откроется окно Google Chrome. У меня есть следующий код в моем background.js:Почему кажется, что мое расширение Google начинает выполнение только тогда, когда я наблюдаю консоль фонового сценария
if (window.Notification) {
setInterval(function() { callAutomate(); }, 60000);
}
function callAutomate() {
// Code to automate hello-hello.com
}
файл манифеста выглядит следующим образом -
{
"name" : "Hello.co Extension",
"version" : "1.1",
"description" : "Say Hello",
"background" :
{
"scripts": ["background.js"],
"persistent": false
},
"page_action" :
{
"default_icon" : "hello-19.png",
"default_title": "Hello World",
"default_popup": "popup.html"
},
"content_scripts": [
{
"matches": ["https://www.hellohello.com/*"],
"js": [
"content.js",
"webDB.js"
]
}
],
"permissions": [
"tabs",
"storage",
"unlimitedStorage",
"webNavigation",
"notifications",
"https://www.hellohello.com/"
],
"options_page": "options.html",
"icons" : {
"48" : "hello-48.png",
"128" : "hello-128.png"
},
"manifest_version": 2,
"web_accessible_resources": [
"hello-48.png"
]
}
Вот моя проблема callAutomate(); функция, кажется, вызвана только тогда, когда я наблюдаю за консольными журналами для background.js. Однако ожидаемое поведение расширения - вызов callAutomate(); функции каждую минуту с момента открытия окна Google Chrome.
Любая помощь с пояснительным кодом была бы высоко оценена.
Большое спасибо, я ценю, что вы нашли время и объяснили мне это. – bluenile