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