Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save TurboTu/5792fbd07a5662edbfbbe98186db5fc1 to your computer and use it in GitHub Desktop.

Select an option

Save TurboTu/5792fbd07a5662edbfbbe98186db5fc1 to your computer and use it in GitHub Desktop.

Revisions

  1. @neekey neekey created this gist Sep 8, 2013.
    28 changes: 28 additions & 0 deletions chrome_extension_get_cookie.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,28 @@
    // 获取单个cookie
    chrome.cookies.get( {
    url: 'http://iciba.com',
    name: '_ustat' },
    function( cookie ){
    console.log( cookie );
    });

    // 获取多个cookie,并设置到当前插件页面下
    chrome.cookies.getAll( { domain: '.iciba.com'}, function( cookie ){
    cookie.forEach(function(c){
    console.log( c.name, c.value );
    document.cookie = (c.name + '=' + c.value + ';');
    });
    });

    // 监控Cookie的变更
    chrome.cookies.onChanged.addListener(function( changeInfo ){ console.log( changeInfo ); });
    /* ->
    Object {cause: "overwrite", cookie: Object, removed: true}
    Object {cause: "explicit", cookie: Object, removed: false}
    Object {cause: "overwrite", cookie: Object, removed: true}
    Object {cause: "explicit", cookie: Object, removed: false}
    Object {cause: "overwrite", cookie: Object, removed: true}
    Object {cause: "explicit", cookie: Object, removed: false}
    Object {cause: "overwrite", cookie: Object, removed: true}
    Object {cause: "explicit", cookie: Object, removed: false}
    */