2010年9月26日日曜日

NicoBot ~Chrome Extensions~

少し前に、ChromeのExtensionsを作成したので、その事について書いてみようと思います。

どんなエクステンションかというと、ニコニコ動画を視聴しようとすると自動で
何の動画を視聴しようとしているかというのをTwitterにPOSTしてくれるというもの。


まずは、以下がインストールページ↓
https://chrome.google.com/extensions/detail/bdemcondenlehbgnmcdiecdngllnaabl?hl=en

インストールしていただくとブラウザ上部にニコニコ動画のアイコンが表示されるので、
クリックしてください。

すると、NicoBotを許可するかのページが表示されるので、いいよーという方は
許可してください。すると、アイコンが以下の様に変化します。


この状態で、ニコニコ動画の視聴ページ。URLが「http://www.nicovideo.jp/watch/xxxx」の
ページに遷移しても、何も起こりません。

アイコンを再度クリックすると、以下の様に変化します。



この状態で、ニコニコ動画の視聴ページに遷移すると、その動画の情報をTwitterに
POSTします。

POSTする内容は以下のような感じです。

【ニコニコ動画】"動画タイトル" を視聴しようとしています。"動画URL" #nicovideo #"動画ID" #NicoBot


アイコンをクリックするたびに、ONとOFFを切り替えられます。
ちなみに、POSTするタイミングは動画ページに遷移した場合ですので、実際に再生ボタンを
クリックしなくてもPOSTされてしまいます。
再生ボタンをクリックしたというイベントをハンドル出来ればいいんですけど、
どうやるんでしょ??