2007-04-21
Bulkfeedsの4つのbookmarkletを一つにまとめてみた
http://bulkfeeds.net/app/developer.html#bookmarklet で紹介されているのをいちいち別々に登録するのもツールバー的にしんどいのと、いざ使う時にたくさん有ると混乱するので。(ブックマークを階層化すればいいじゃん。という意見あり。そりゃそうだ)
単に404 Blog Not Found:javascript - meta bookmarkletのひな形を微改造しただけ。
Bulkfeeds metabookmarklet
javascript:(function(u){var s=document.createElement('script');s.charset='UTF-8';s.src=u;document.body.appendChild(s)})('http://www.otsune.com/js/mbm-bulkfeeds.js')
http://www.otsune.com/js/mbm-bulkfeeds.js
/* * $Id: mbm-bulkfeeds.js,v 1.2 2007/04/21 08:32:59 otsune Exp otsune $ * based on http://blog.livedoor.jp/dankogai/js/mbm-selectedtext.js javascript:(function(u){var s=document.createElement('script');s.charset='UTF-8';s.src=u;document.body.appendChild(s)})('http://www.otsune.com/js/mbm-bulkfeeds.js') */ (function(json){ var h = document.location.href; var s = document.selection ? document.selection.createRange().text : document.getSelection ? document.getSelection() : window.getSelection ? window.getSelection() : null; var menu = document.createElement('div'); menu.style.position = 'fixed'; menu.style.top = 0; menu.style.border = 'outset 1px'; menu.style.backgroundColor = 'green'; menu.innerHTML = s; var ul = document.createElement('ul'); for (var p in json){ var a = document.createElement('a'); a.setAttribute('href', 'javascript:(' + json[p] + ')(\'' + s + '\',\'' + h + '\')'); a.innerHTML = p; var li = document.createElement('li'); li.appendChild(a); ul.appendChild(li); } menu.appendChild(ul); document.body.appendChild(menu); })({ "RSS Discovery" : function(s,h){ window.open( 'http://bulkfeeds.net/app/search?q=' + encodeURIComponent(h) + ';field=link', '_blank' )}, "Search Bulkfeeds" : function(s,h){window.open( 'http://bulkfeeds.net/app/search2?q=' + encodeURIComponent(s), '_blank' )}, "Similarity Search" : function(s,h){window.open( 'http://bulkfeeds.net/app/similar?url=' + encodeURIComponent(h), '_blank' )}, "Report SPAM blog" : function(s,h){window.open( 'http://bulkfeeds.net/app/report_spam?url=' + encodeURIComponent(h), '_blank' )}, "Search Infony" : function(s,h){window.open( 'http://kaihatsu.chew.jp/infony/info.php?url=' + encodeURIComponent(h), '_blank' )} });
コメント
トラックバック - http://subtech.g.hatena.ne.jp/otsune/20070421
