Hebikuzure's Tech Memo

2010年9月25日

bit.ly のアクセラレータを作る

Filed under: Windows Tips — hebikuzure @ 8:48 AM

前回の記事で SPYSEE のアクセラレータを作ってみたが、同じ要領で bit.lyのアクセラレータを作ってみた。bit.ly は言わずと知れた短縮 URL サービスで、見ているページの URL をを簡単に短縮できるブックマークレット用意されているのだが、さらにページ内のリンク (a href で指定されている URL) も短縮できるよう工夫してみた。

注記 :
bit.ly 用のアクセラレータはアドオン ギャラリーで二つほど公開されている。ただし Shorten with bit.ly は古い API を使っているようで、また Enviar a bit.ly はスペイン語表記になっているので、この二つを参考にしつつ分かりやすい表記になるよう作ってみた。

以下がアクセラレータのコードになる。表示中のページ (context=”document”) の場合と、マウスオーバーしているリンク (context=”link”) の場合の両方で動作させたいので、それぞれに対応する os:activityAction のセクションを書いている。Favicon の URL については前回同様 bit.ly のページのソースで確認できたので、それを利用した。

<?xml version="1.0" encoding="UTF-8" ?> <os:openServiceDescription xmlns:os="http://www.microsoft.com/schemas/openservicedescription/1.0"> <os:homepageUrl>http://bit.ly/</os:homepageUrl> <os:display> <os:description>Shorten URL with bit.ly</os:description> <os:name>Shorten with Bit.ly</os:name> <os:icon>http://bit.ly/s/v124/graphics/favicon.ico</os:icon> </os:display> <os:activity category="Shroten"> <os:activityAction context="document"> <os:execute method="get" action="http://bit.ly/"> <os:parameter name="u" value="{documentUrl}" /> </os:execute> </os:activityAction> <os:activityAction context="link"> <os:execute method="get" action="http://bit.ly/"> <os:parameter name="u" value="{link}" /> </os:execute> </os:activityAction> </os:activity> </os:openServiceDescription>

あとはこの記事の方法でブラウザーにインストールすればよい。ページ内のリンクにマウスオーバーして右クリックすると、[Shorten with Bit.ly] のメニューが表示され、リンク先の URL が短縮できる。またページ内のリンクや画像以外の場所で右クリックしても [Shorten with Bit.ly] のメニューが表示され、この場合は表示中のページの URL が短縮できる。

(Internet Explorer 8 にインストールして動作させた場合)

(Firefox + IE8 Activities (Accelerators) for Firefox にインストールして動作させた場合)

広告

コメントする »

まだコメントはありません。

RSS feed for comments on this post. TrackBack URI

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

WordPress.com Blog.

%d人のブロガーが「いいね」をつけました。