Chromeでつぶやくだけのユーザスクリプト

id:con_mameの作った見てる!Now*1Chrome版が欲しいなぁと思っていて探したのですが、色々な機能の付いたものはあったのですが、単にそのページをつぶやきたいだけなので、そういうのは導入したくないなぁってことで作りました。
その名も「Watch Now! on Chrome」。

導入すると図のようにページの右上にTweet!と現れます。


ニコ動のつぶやくボタンを見てささっと作ったので、適当な作りです。
APIなどは用いず、ついったーのページに行って投稿します。
ページによってはTweet!が隠れたり、ページ外にあったりという素敵な仕様です。
また、うっとうしく感じても消せませんので、そういう場合はスクリプトをアンインストールしてください。

導入はこちらから。
(ユーザスクリプトの導入方法は昨日のエントリを参照)

ソースコードはこんな感じです。
お好みで使いやすいように改変するといいと思います。

// ==UserScript==
// @name           Watch Now! on Chrome
// @include        http://*
// ==/UserScript==
(function(){
	var title = document.title;
	var url = location.href;
	
	var val = 'Watch Now! ' + title + ' ' + url;
	
	var tweet = 'http://twitter.com/home/?status=' + encodeURIComponent(val);
	
	var div = document.createElement("div");
	div.style.position = "absolute";
	div.style.top = "30px";
	div.style.right = "10px";
	div.innerHTML = '<p><img src="http://nicotag.sakura.ne.jp/twiticon.png"> <a href="' + tweet + '" target="_blank">Tweet!</a></p>';
	
	document.body.insertBefore(div, document.body.firstChild);
})();

※アイコンはこちらのフリー素材のものを使用しています。