chrome.cookies.get显示未定义或抛出错误

时间:2012-01-08 00:01:02

标签: javascript json google-chrome cookies google-chrome-extension

chrome.cookies.get({url:"http://www.dahotre.com", name:"userid"}, function(){})在控制台中显示undefined

如果我跳过可选的空函数(),则会抛出错误。 chrome.cookies.get({url:"http://www.dahotre.com", name:"userid"})显示Uncaught Error: Parameter 2 is required.

如果我使用function(Cookie c){}作为第二个参数,则会抛出SyntaxError: Unexpected identifier

以下是我permissions的{​​{1}}行:

manifest.json

当我在浏览器中检查cookie时,我当然可以从网站"permissions": [ "cookies", "http://www.dahotre.com/"],找到一个名为= userid和整数内容的cookie。

如何在Chrome扩展程序中访问此Cookie?

1 个答案:

答案 0 :(得分:1)

尝试:

chrome.cookies.get({url:"http://www.dahotre.com", name:"userid"}, function(cookies){
    console.log(cookies);
});

您的function(Cookie c){}是一个不错的尝试,但JavaScript是动态类型语言,而那些详细类型仅用于文档目的。