Хранение и проверка файлов cookie в расширении Chrome? - PullRequest
0 голосов
/ 27 мая 2020

Я немного знаком с JavaScript, но не с созданием Chrome расширений (или их фоновых скриптов).

Я пытаюсь создать расширение, которое проверяет API, чтобы узнать, есть ли домен посещаемый занесен в черный список. Если это так, я хочу перенаправить посетителя на указанный c URL (я просто объясняю это на случай, если есть лучший способ сделать это).

Например, кто-то посещает https://www.example.com/. Я планирую отправить такой запрос:

https://stackoverflow.com/api.php?domain=www.example.com

Если ответ 0, посетитель может продолжить. Если это 1, тогда они должны быть перенаправлены сюда:

https://stackoverflow.com/blocked.php?domain=www.example.com

Итак, вот в чем я не уверен. Я не хочу, чтобы их браузеру приходилось вызывать мой API при каждой загрузке страницы. Если они посетят www.example.com, я бы предпочел оставить повара ie на 24 часа. Если cook ie существует, не следует вызывать API, чтобы узнать, был ли этот домен уже проверен или нет. И через 24 часа он должен проверить это снова, когда они посетят сайт.

Обычно я бы установил повара ie следующим образом:

document.cookie = "example.com=0; max-age=86400; path=/";

Повар ie зовут домен и значение - это ответ API.

Но я думаю, что это устанавливает повар ie в домене. Итак, если бы я поместил это в расширение Chrome, где бы он был установлен? Будет ли он установлен для домена или для расширения? Сможет ли расширение прочитать повар ie, чтобы узнать, был ли он по-прежнему установлен или истекли 24 часа?

...