javascript — chrome.cookies.getAll и удалите все куки, затем дождитесь окончания

chrome.cookies.getВсе и удалите все куки, затем дождитесь окончания

API chrome.cookies мне не понятен. Я хочу получить все файлы cookie для 3 разных доменов, затем удалить их и дождаться завершения процесса, после чего я хочу установить некоторые файлы cookie.

Если я понимаю файлы cookie, chrome.cookies.getAll не возвращает обещание, только я могу определить обратный вызов. Теперь для меня ясно, что я могу написать обратные вызовы для всех трех команд куки getAll, но там я снова удаляю несколько куки, этот процесс идет асинхронно. Так что я совершенно заблудился, как определить, когда все куки-файлы 3 доменов были полностью удалены.

Один из вариантов, о котором я мог подумать, — это запустить 3 cookie.getAlls один раз вперед и посчитать количество файлов cookie, затем при каждом удалении увеличивать счетчик и при обратном вызове операции удаления проверять, достигло ли я общего количества. Это кажется очень странным, поэтому я не могу поверить, что это правильный способ сделать это.

Спасибо

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector