2014/03/10

[chrome extensions]cookie情報を取得する

ドメインが設定されているcookieは一般的には取得できないようになっているのですが、どうやら拡張機能では取得できるみたいです。

//manifest.json
{
  "manifest_version": 2,
  "name":"hoge",
  "version":"0.1",
  "icons":{
    "16":"images/icon_16.png",
    "48":"images/icon_48.png",
    "128":"images/icon_128.png"
  },
  "background": {
    "scripts": ["eventPage.js"],
    "persistent": false
  },
  "permissions": [
    "cookies",
    "http://*.bar.com/*"
  ]
}
manifest.jsonではパーミッションでcookiesとドメインを設定するのがミソ
chrome.cookies.get({
  url:'http://www.bar.com',
  name:'foo'
}, function(cookie){
  //cookieが取得できた場合
  if(cookie){

  }
});
cookieが取得できなかった場合は、nullが返却されます。

データ管理を拡張機能上で実装したい場合は、便利な機能かなと。

0 コメント:

コメントを投稿