Как сразу обновить информацию в popup.js, как только поступили новые данные в background.js?
popup.js - всплывающее окно на кнопке расширенияvar background_JS = chrome.extension.getBackgroundPage(); //прямая ссылка
function onLoad() {
content.innerHTML = background_JS.data_html; //показываем данные
}
background.js - фоновая страницаvar data_html = "some data";
function onEvent(new_data) { //срабатывает при определённых условиях
data_html = new_data;
}
Ситуация такая - попап открыт, и в это время фоновая страница получает новую информацию. Естественно, её нужно моментально обновить в попапе. Но как?
Приходит мысль, что можно проверять по таймеру. Но что-то подсказывает, что так не делают.