mugyu
7/1/2012 - 1:18 PM

google chrome api を利用してurlの一部がタブっているブックマークを削除

google chrome api を利用してurlの一部がタブっているブックマークを削除

//自己責任的な方向で
chrome.bookmarks.search("アイドルマスター シンデレラガールズ", 
  function(nodes){
    var re = /(?:Fbattle_check%2F|show%2F)(\d+)/;
    var arr = [];
    for(i in nodes){
      if (nodes[i].url.match(re)){
        arr.push([nodes[i], RegExp.$1]);
      }
    };
    var pre = [null, null];
    for (i in arr.sort(function(a, b){return a[1] - b[1]})){
      if (pre[1] == arr[i][1]){
//        console.log(pre[1]);
        if (confirm("ID: " + pre[1] + " 消しちゃっていい?")){
          chrome.bookmarks.remove(pre[0].id);
//          console.log("いいよ: " + pre[1] + " " + pre[0].id);
        }
      }
      pre = arr[i];
    };
  });