0

我正在编写一个小扩展,主要使用 jQuery 作为留言板的助手。在我的选项/配置页面上,我希望能够检查用户是否登录到某个网站。

该页面调用了一个名为 options js 的 js 文件,在此文件中很容易执行以下操作,效果很好:

$(document).ready(function() {
  chrome.cookies.getAll({url:"http://mysite.com", name:"mycookiename"}, function(cookies){
    // If the cookie is present.
    if (cookies) {
        // Do stuff
    }
    else {
        // do other stuff
    }
  });
});

但是,我想更加模块化,所以将这段代码放入一个可以随时调用的函数中。不幸的是,这没有用,我对为什么有点困惑。

function checkLogin() {
  chrome.cookies.getAll({url:"http://mysite.com", name:"mycookiename"}, function(cookies){
    // If the cookie is present.
    if (cookies) {
        return true;
    }
    else {
        return false;
    }
  });
}

$(document).ready(function() {
  // Call our function
  checkLogin();
});

当我通过将输出记录到控制台来测试它时,它只是告诉我“未定义”。

4

0 回答 0