Настройка cookie не выполняется в фоновом HTML при вызове при запуске - PullRequest
5 голосов
/ 28 ноября 2011

Я пытаюсь установить пользовательский файл cookie в своем расширении chrome, чтобы мой сервер знал, что клиент запускает расширение.

Я пробовал этот подход:

chrome.cookies.set({
   url: 'http://www.mydomain.com',
   name: 'iamalive',
   value: 'yes'
}, function(cookie) { ... });

Это прекрасно работает, когда Chrome уже загружен и работает (например, сразу после установки). но когда этот код выполняется во время запуска Chrome, я получаю эту ошибку:

Ошибка при использовании cookies.set: доступное хранилище cookie не найдено для текущего контекста выполнения.

Есть ли способ узнать, когда API chrome.cookies готов? Если нет, есть ли другое решение проблемы, например, изменение агента пользователя или добавление настраиваемого заголовка ко всем http-запросам к серверу?

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