У меня есть расширение Chrome, которое выполняет некоторые функции управления ie и использует Cookies API.
Расширение разрешено запускать в режиме инкогнито. Когда следующий код выполняется в окне инкогнито, он получает файлы cookie из контекста не инкогнито, а не из инкогнито.
chrome.cookies.getAll({}, function(cookies) {
console.log(cookies);
});
В соответствии с документами, если в объекте параметров не указан storeId
, он должен быть нацелен на объект из контекста:
Магазин Cook ie чтобы получить куки из. Если опущено, будет использовано хранилище cook ie текущего контекста выполнения.
Поскольку расширение работает в режиме инкогнито, почему тогда рассматривается другой контекст как контекст по умолчанию?
I может управлять запросами в Cook ie Store и указанием соответствующего идентификатора с помощью getAllCookieStores
, однако с этим я все еще не могу определить, какое хранилище находится в текущем контексте.