aboutsummaryrefslogtreecommitdiffstats
path: root/gbmark.js
diff options
context:
space:
mode:
authormitsugu oyama2011-02-15 16:27:51 +0900
committermitsugu oyama2011-02-15 16:27:51 +0900
commit1b8a94dfebd4726a759a767a8b48fd49abad5905 (patch)
treed27a400fad7e7db423643138e560c822877a4afe /gbmark.js
parent72bd92eb0be505ed27a79ebb6ec1c54d10a7269a (diff)
downloadvimperator-plugins-1b8a94dfebd4726a759a767a8b48fd49abad5905.tar.bz2
Google Bookmark Plugin
Diffstat (limited to 'gbmark.js')
-rw-r--r--gbmark.js36
1 files changed, 36 insertions, 0 deletions
diff --git a/gbmark.js b/gbmark.js
new file mode 100644
index 0000000..3635802
--- /dev/null
+++ b/gbmark.js
@@ -0,0 +1,36 @@
+// INFO //
+var INFO =
+<plugin name="gbmark.js" version="0.1"
+ summary="Add Google Bookmark."
+ href="http://github.com/vimpr/vimperator-plugins/blob/master/gbmark.js"
+ xmlns="http://vimperator.org/namespaces/liberator">
+ <author email="mitsugu.oyama@gmail.com">Mitsugu Oyama</author>
+ <license href="http://opensource.org/licenses/mit-license.php">MIT</license>
+ <project name="Vimperator" minVersion="2.3"/>
+ <p>Add Google Bookmark.</p>
+ <item>
+ <tags>'gbmark.js'</tags>
+ <spec>:gbmark</spec>
+ <description>
+ <p>Add Google Bookmark.</p>
+ </description>
+ </item>
+</plugin>;
+
+(function(){
+ commands.addUserCommand(
+ ['gbmark'],
+ 'Add Google Bookmark.',
+ function(){
+ let Cc=Components.classes;
+ let Ci=Components.interfaces;
+ let doc=gBrowser.selectedBrowser.contentDocument;
+ let strEndPoint='http://www.google.com/bookmarks/mark?op=add&bkmk=';
+ let strUrl=doc.URL;
+ let strTitle=doc.title;
+ let strUri=strEndPoint+encodeURIComponent(strUrl)
+ +'&title='+encodeURIComponent(strTitle)+'&hl=ja';
+ gBrowser.addTab(strUri);
+ }
+ );
+})();