Сообщение от j0hnik
|
напишите простейший скрип который будет спрашивать дату изменения, добавьте временно, потом удалите.
|
Сохранение статьи происходит через ajax. Событие что статья сохранена отлавливаю через мутатор. Тут всё норм.
Далее отправляю сообщение в фоновый скрипт (background.js):
let urlFrontPage = 'https://example.com/category/article';
chrome.runtime.sendMessage({
url: urlFrontPage,
updateFrontPage: true // идентификатор для слушателя в файле background.js
});
И теперь вроде бы осталось самое простое, в файле background.js ставлю слушатель:
chrome.runtime.onMessage.addListener(
function (request, sender) {
if (request.updateFrontPage) {
/**
* Получить id вкладки у которой урл == request.url
*/
chrome.tabs.query({url: request.url}, function (tabs) {
});
/**
* Обновить вкладку
*/
chrome.tabs.update( tabId ); // ???
}
}
);
Но не могу понять из документации
https://developer.chrome.com/extensi...s#method-query как получить id вкладки, которую нужно обновить. Возможно ещё нужно и id окна в котором вкладка находится получить.
Смотрю в метод обновляющий вкладку
https://developer.chrome.com/extensi...#method-update вроде бы достаточно только id вкладки.
В общем тыкаюсь пока как id вкладки получить, чтобы этот айдишник в update запихать.