2006-10-23
■GMail BookmarkボタンをLDRに追加するGreaseMonkey
参考にさせていただきました。
http://la.ma.la/blog/diary_200610182325.htm
http://www.bayashi.net/archives/entry/2006/000350.html
GreaseMonkeyの練習。
Gmail送信ウィンドウを呼び出すボタンをLDRに追加するスクリプト。
なんとういかロジックはそのままでひねりがない。
それに、このスクリプトだと実行の度にFirefoxに空タブが追加される。なんか間抜けな間違いをしてそうな予感・・・
あと余談としては、このダイアリのレイアウトはソース表示にすこぶる向いてない気がする。
(2006/10/28追記:preタグのstyleを変えたので、見難さは若干マシになったかと思う)
// ==UserScript==
// @name GMail Bookmarklet
// @namespace http://d.hatena.ne.jp/gedan/
// @include http://reader.livedoor.com/reader/*
// @version 0.1
// ==/UserScript==
(function(){
var mail = 'example@example.com';
var w = (typeof unsafeWindow == 'undefined') ? window : unsafeWindow;
var description = "gmail bookmarklet";
w.entry_widgets.add('gmail_bookmarklet', function(feed, item){
var link = item.link.replace(/#/g,'%23');
return [
'<a href=javascript:(function(){m=\'http://mail.google.com/mail/?view=cm&fs=1&tf=1&su=\'+encodeURIComponent(\'[bookmark]\'+\'' + item.title +
'\')+\'&to=\'+encodeURIComponent(\'' + mail +
'\')+\'&body=\'+encodeURIComponent(\''+ link +
'\');w=window.open(m,\'_blank\',\'status=no,toolbar=no,width=575,height=545,resizable=yes\');setTimeout(function(){w.focus();},%20250);})();>',
'<h3>GMail</h3>',
'</a>'
].join('');
}, description);
})();
