Я пытаюсь получить cookie конкретно из домена, используя этот код:
<script language="javascript" type="text/javascript">
var ID;
function getCookies(domain, name) {
chrome.cookies.get({"url": domain, "name": name}, function(cookie) {
ID = cookie.value;
});
}
getCookies("http://www.example.com", "id")
alert(ID);
</script>
Проблема в том, что в предупреждении всегда указано неопределенное. Однако если я изменю
ID = cookie.value;
до
alert(cookie.value);
это работает правильно. Как сохранить значение для последующего использования?
Обновление. Похоже, что если я вызываю alert (ID) из консоли Chrome после запуска сценария, он работает. Как настроить мой код на ожидание завершения работы chrome.cookies.get?