Как мониторить изменения страницы в фоновом режиме через 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);
}