牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Firefox でも Google Chrome でも Safari でもツイッターに短縮URLでツイートできるブックマークレット

以前、使っていたwebブラウザで見ているサイトをタイトル+短縮URLでツイート出来るブックマークレットが、Firefoxでは動かないので見直してみた。
Firefoxでだけ実行すると「[object HTMLScriptElement]」と表示される)

Google先生に訊いてみた。

良い感じのブックマークレット発見。

文字を選択してブックマークレットを実行すると、そこが『』でくくられてツイートできて便利。
ちなみにWebブラウザからツイート。

実行例
『FirefoxとのブクマとiCloudの相性が悪いらしい。』 牌語備忘録 - pygo http://goo.gl/Zor2P

若干、書き換えてみた

前回と同じようにタイトルを "" で囲って分かりやすくしたいので、上記のスクリプトを若干変更してみた。

javascript:(function(){var%20w=window,d=document,t=d.title,enc=encodeURIComponent,tw='http://twitter.com/home?status=',c='';if(d.selection&&d.selection.type=='Text'){c=d.selection.createRange().text;}else%20if(w.getSelection){c=w.getSelection();}else%20if(d.getSelection){c=d.getSelection();}if(c!=''){c='%E3%80%8E'+c+'%E3%80%8F%20';}w.cBack=function(response){var%20r=response;var%20e=r.error_message;var%20u=r.short_url;if(e){alert('Error:%20'+e);}else{location.href=tw+enc(c+'%22'+t+'%22'+'%20')+u;}};var%20s=d.createElement('script');s.src='http://ggl-shortener.appspot.com/?url='+enc(w.location.href)+'&jsonp=cBack';void(d.body.appendChild(s));})();
実行例
『FirefoxとのブクマとiCloudの相性が悪いらしい。』 "牌語備忘録 - pygo" http://goo.gl/Zor2P