Я пытаюсь настроить фоновый скрипт в расширении Chrome.
Все, что я хочу сделать, это отслеживать посещенные URL-адреса и проверять, посещался ли домен в последние 24 часа (из их истории). Не имеет значения, посетили ли они указанный c URL-адрес, по которому они находятся - только домен или субдомен.
Из того, что я изучил, похоже, что я могу использовать это для отслеживания Посещаемые URL-адреса:
chrome.webRequest.onHeadersReceived.addListener((details) => {
if (details.type == "main_frame") {
checkDomain(details.url);
}
}, {
urls: ["http://*/*", "https://*/*"]
});
function checkDomain(url) {
try {
let pattern = /(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]/g;
let domain = url.match(pattern);
if (domain && domain.length) {
/// Log to console if domain has NOT been visited in the past 24 hours...
}
} catch (error) {
console.log(error);
}
}
Думаю, я не уверен в том, как собрать все это вместе и проверить историю за последние 24 часа.
Любая помощь будет принята с благодарностью .