Chrome extension - проверить, посещался ли домен за последние 24 часа? - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь настроить фоновый скрипт в расширении 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 часа.

Любая помощь будет принята с благодарностью .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...