右クリックで Google Bookmark

観測気球

収集物の記録書庫 a data archive of collection -- collectible toys

[要旨] Google Bookmark にブックマークを追加するブックマークレットを参考に、右クリック(MenuExt)バージョンを作ってみました。ちょっとした付加価値も入れてみました。
[キーワード] ブックマーク,ブックマークレット,JavaScript

« グイン・サーガ 特別限定ボックス「PANDORA」 | トップページ | トラックバックをIPアドレスで規制する場合の問題点 »

2006.03.20

右クリックで Google Bookmark

Google Historyの中でブックマーク機能を利用することができます
(中略)
bluedot.net ≫ Google Bookmarks bookmarkletではこれをBookmarkletを使って追加する方法が書かれています。(via Lifehacker)

Going My Way: Google Bookmarkにさっと追加できるBookmarklet

という記事を参考に、「右クリックで Google Bookmark」を作成してみました。上記のブックマークレットはブックマーク対象の Web ページの URL と title しか持って来ることができませんが、拙作の「右クリック」版では、「メモ」したい文言も持ってくることができます。

実行例

実行例として、「うちでのこづち - コモディティ化が止まらない」を Google Bookmark に登録する様子を、以下に図示します。

引用したい部分をマウスで選択し、右クリックする
(上の画像をクリックすると、さらに大きな画像を表示します)
引用したい部分をマウスで選択し、右クリックすると、
「右クリックで Google Bookmark」が起動する

Google Bookmark 登録画面が開いたところ
(上の画像をクリックすると、さらに大きな画像を表示します)
Google Bookmark 登録画面が開いたところ

例によって、設置方法は、他の「右クリック」スクリプトを参考にしてください。以下に示すソースコードを、文字コード UTF-8 で保存して使ってください。

ソースコード

<meta http-equiv="Content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" language="JavaScript">

// 「右クリックで Google Bookmark」
//     written by H.Tsujimura (tsupo@na.rim.or.jp)
//
//     Version 1.0  20 Mar 2006  最初の版
//
//  注意: Google Bookmark を利用するには、あらかじめ、Google アカウントを
//        取得しておく必要があります。(Gmail, Google AdSense, Google ロー
//        カル などの利用者であれば、すでに Google アカウントが存在します。
//        新規にアカウントを作成したい場合は
//          https://www.google.com/accounts/ManageAccount
//        を参照してください)
//
//        また、本スクリプトは、すでに Google アカウントに login 済みの状態
//        で使うことを想定しています。

obj = external.menuArguments;   // 右クリック時の引数のオブジェクトの参照
page_url  = obj.document.URL;   // ページのURL
title_txt = obj.document.title; // タイトル文字列
cite_txt  = obj.document.selection.createRange().text; // 引用文字列

if ( obj.location.href && (obj.location.href != "") )
    page_url = obj.location.href; // 「はてなダイアリーキーワード」対策

if ( title_txt == "[object]" ) {
    str = obj.document.body.parentNode;
    inn = str.innerHTML;
    s = inn.indexOf("<TITLE>");
    e = inn.indexOf("</TITLE>");
    if ( (s > 0) && (e > s) )
        title_txt = inn.substring(s + 7, e);
}

if ( cite_txt != "" ) {
    // マウスで選択中の文字列があれば、annotation に入れる
    window.open('http://www.google.com/bookmarks/mark?op=add&bkmk=' + encodeURIComponent(page_url) + '&title=' + encodeURIComponent(title_txt) + '&annotation=' + encodeURIComponent(cite_txt) + '&hl=ja');
}
else
    window.open('http://www.google.com/bookmarks/mark?op=add&bkmk=' + encodeURIComponent(page_url) + '&title=' + encodeURIComponent(title_txt) + '&hl=ja');
</script>

投稿者: tsupo 2006.03.20 午後 05:59 | 固定リンク | このエントリーをはてなブックマークに追加 | このエントリを del.icio.us に登録 このエントリの del.icio.us での登録状況 | このエントリを Buzzurl に追加このエントリの Buzzurl での登録状況 | このエントリをlivedoorクリップに登録 このエントリのlivedoorクリップでの登録状況 このエントリをlivedoorクリップに登録している人の数 | 酢鶏巡回中

楽天市場


品揃え豊富で安い!NTT-X Store


アマゾンわくわく探検隊

トラックバック

この記事のトラックバックURL:

この記事へのトラックバック一覧です: 右クリックで Google Bookmark:

» Google ブックマーク に追加する ブックマークレット のメモ欄対応版 from My備忘録(又の名を雑記帳)
私がメインに使ってるソーシャルブックマーク(SBM)は、はてなブックマーク(はてブ)なんだけど、最近Googleブックマークとかと使い分けるようになった。 で、Going My WayさんのGoogle Bookmarkにさっと追加できるBo... 続きを読む

受信: 2006.12.22 午後 03:53

コメント

コメントを書く




※イタズラ防止のため、メールアドレスを入力しないと投稿できません。

次からのコメント入力の手間を省くために、名前やメールアドレスをcookieに記憶しますか?


URL を入力すると、その URL にリンクがはられます。
なお、メールアドレスは公開されません。ご安心ください。


ワード

ニッセン

fujisan.co.jp

楽天市場