Как мониторить изменения страницы в фоновом режиме через Chrome Extention?

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

Суть такая:

Например есть сайт с каким-то текстовым блоком в котором висит цифра курса доллара. Эта цифра менется каждые 10 секунд, то есть мониторить цифру мне нужно постоянно и каждые 10 секунд при изменении цифры я её ловлю и записываю в историю как последнее значение. Я уже научился мониторить отдельную открытую вкладку через MutationObserver, просто нахожу "div" блок через имя класса и записываю каждое изменение.

Вопрос в том как мне мониторить все тоже самое, но не открывать вкладку сайта в браузере. В данный момент мониторинг работает только если вкладка открыта и я держу на ней фокус, если я переключаюсь на другую вкладку мониторинг тоже отрубается.

Сейчас это как-то так выглядит:

var historyList = document.querySelector(".history-block");
var lastResult = document.querySelector(".history-block div:nth-child(1)");

var mutationObserverConfig = { attributes: true, childList: true, subtree: true, characterData: true, characterDataOldValue: true };

var mutationObserverHistoryList = new MutationObserver(historyListChangeEvent);
mutationObserverHistoryList.observe(historyList, mutationObserverConfig);

var historyListChangeEvent = function()
{   
    console.log(lastResult);
}


Ответы (0 шт):