【发布时间】:2011-05-05 03:02:38
【问题描述】:
我正在尝试使用此代码专门从域中获取 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);
它工作正常。如何保存该值以供以后使用?
更新:如果我在脚本运行后从 chrome 控制台调用 alert(ID) ,它似乎可以工作。如何将我的代码设置为等到 chrome.cookies.get 完成运行?
【问题讨论】:
标签: javascript google-chrome google-chrome-extension