子子子子子子(ねこのここねこ)はてブロ部

Macネタが主のIT記事と、興味ある展覧会リストや観覧感想などを書いてますよ。自転車ロードレースも好き。

iPhoneのブラウザからFacebookのシェア機能を使う簡単な方法

Lifeline (261 / 365)
Lifeline (261 / 365) by somegeekintn, on Flickr

先日のTwitterダウン以降、facebookも使うようになってきた @riocampos です。
このはてダと同じタイトルの、もーっと有名な記事があります。

やり方は簡単。iPhoneSafariに、Facebookシェアを投稿するためのブックマークレットを作れば良いのです。手順は以下の通り。
iPhoneのブラウザからFacebookのシェア機能を使う簡単な方法 | ライフハッカー[日本版]

そう、単純にブックマークレットを作ればよいのです。しかし上記記事のブックマークレットは、やたら長い。なぜ長いのか、それはどのブラウザでも使える、汎用ブックマークレットだからなのです。
もっと簡単なブックマークレットは以下の通りです。

javascript:var d=document,f='http://www.facebook.com/share',l=d.location,e=encodeURIComponent,p='.php?src=bm&v=4&u='+e(l.href)+'&t='+e(d.title);window.open(f+'r'+p,'sharer');

ブックマークレットの登録方法

上記リンクをコピーして適当なブックマークを作って頂いても結構ですが、もう少し楽な方法を書いておきます。

1. このリンク先へ移動してください。同じページの、ただしURLに?以降が追加されたページに移動しています。
2. 下中央のボタンを押します。

3. 「ブックマークに追加」を選択。

4. タイトルを分かりやすいものに変更します。例えばこの例では「facebookシェア」にしています。変更したら右上の「保存」ボタンを押します。

5. いま作ったブックマークを訂正してブックマークレットにします。まず右下右から2番目のボタンを押してブックマーク画面を出します。

6. 左下の「編集」ボタンを押します。

7. 作成したブックマークを選択します。

8. ブックマークの下の段(URL)を選択し、カーソルを左へ移動させ、「javascript:var…」の直前まで持っていきます。

9. 「javascript:var…」以前の全てを⌫ボタンで削除します。

10. 右下の「完了」ボタンを押します。

11. 左下の「完了」ボタンを押して、通常のブックマーク画面に戻します。

これで、シェアしたいサイトでこのブックマークレットを使えば、facebookのシェア画面が表示されます。コメントを入力して右下の「シェア」ボタンを押してください。これでシェアされます。もちろんfacebookにログイン済みである必要があります。

なおこのブックマークレットfacebook.com内のサイトでは使えません(実はライフハッカーの汎用ブックマークレットも使えません)。facebook.com以外のサイトでご利用ください。

このページでシェアできるか試してみてください。