From c3b557ff8750c8f482712b599ca15c9b678bf33e Mon Sep 17 00:00:00 2001 From: thinca Date: Fri, 27 May 2011 02:56:35 +0900 Subject: Supported tags for Google Bookmarks. --- direct_bookmark.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/direct_bookmark.js b/direct_bookmark.js index f58e027..37f80b6 100644 --- a/direct_bookmark.js +++ b/direct_bookmark.js @@ -28,6 +28,7 @@ for Migemo search: require XUL/Migemo Extension 'h': Hatena Bookmark 'd': del.icio.us 'l': livedoor clip + 'g': Google Bookmarks 'p': Places (Firefox bookmarks) Usage: let g:direct_sbm_use_services_by_tag = "hdl" ||< @@ -503,7 +504,23 @@ for Migemo search: require XUL/Migemo Extension if(xhr.status != 200) throw "Google Bookmarks: failed"; }); }, - tags:function(user,password) [], + tags:function(user,password){ + var returnValue = []; + var xhr = new XMLHttpRequest(); + xhr.open("GET", "https://www.google.com/bookmarks", false, user, password); + xhr.send(null); + + var html = parseHTML(xhr.responseText); + var tags = getElementsByXPath('//a[contains(@id,"lbl_m_")]/text()',html); + + tags.forEach(function(tag){ + var text = tag.textContent; + if(text.match(/\S/)) { + returnValue.push(text); + } + }); + return returnValue; + }, }, 'f': { description:'foves', -- cgit v1.2.3