ツイートしたいページで URL バーに以下のスクリプトをコピペすると、ツイートダイアログが出てくる。
しかもツイート後は自動で閉じるようにした。
こいつをブックマークに登録しておくと、とても便利だ。
※ Chrome の場合、先頭の "javascript:" はコピペされないので注意。自分で入力する必要がある。
javascript:(function(s,e){open("https://twitter.com/intent/tweet?original_referer=javascript:close&text="+e(document.title)+"&url="+e(location.href),"_blank","width=550,height=420,left="+(s.availLeft+s.availWidth/2-275)+",top="+(s.availTop+s.availHeight/2-210));})(screen,encodeURIComponent)
分解
以下は上の一行 JS の中身である。
(function(s, e) {
var query = [
"original_referer=javascript:close", // ツイート後にダイアログを閉じる処理
"text=" + e(document.title), // タイトル
"url=" + e(location.href), // URL
],
url = "https://twitter.com/intent/tweet?" + query.join("&"),
target = "_blank", // ダイアログとして open
opts = [
"width=550",
"height=420",
"left=" + (s.availLeft + s.availWidth/2 - 275),
"top=" + (s.availTop + s.availHeight/2 - 210),
], // ダイアログの大きさと位置
option = opts.join(",");
open(url, target, option);
})(screen, encodeURIComponent);