2014/03/07

[chrome extensions]tabの情報を取得する

tab情報を取得する方法は下のようになります。

//eventPage.js
chrome.tabs.query({}, function(tabs){
  //表示されているtabの個数
  var nTabLen = tabs.length;
  var sURL,oTab;
  for(var i=0;i<nTabLen;i++){
    oTab = tabs[i];
    //tabのURL
    sURL = oTab.url;
  }
  return;
});
上だけでおkなのでとっても簡単。最後に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"
  },
  "browser_action": {
    "default_icon": "images/icon_19.png"
  },
  "background": {
    "scripts": ["eventPage.js"],
    "persistent": false
  },
  "permissions": [
    "tabs"
  ]
}
permissionsキーのtab設定がキモかな。

0 コメント:

コメントを投稿