なげやりろぐ

フテイキコウシン

改良版ブラウズなうスクリプト

先日紹介したTwitter純正ブラウズなうスクリプトですが、その後いろいろとダメな部分に手を加えられていきましてとってもいい感じになりましたのであらためて公開させていただきます。

Super Drag Extension必須です。
また、スクリプトファイルはShift-JISにて保存してください。*1

// ShareThisOnTwitterSuperView

//全角英数字を半角に
var doc = document.title.replace(/[A-Za-z0-9]/g, function(s) {
    return String.fromCharCode(s.charCodeAt(0) - 0xFEE0);
});
//半角カッコを全角に(変換異常対応)
doc = doc.replace(/[(-)]/g, function(s) {
    return String.fromCharCode(s.charCodeAt(0) + 0xFEE0);
});
//118文字以上はカット
if (doc.length > 118) {
    doc = doc.slice(0,115) + '...';
}
//引用符で囲む
doc = ['“',doc,'”'].join('');

sleipnir.API.ExecuteAction('SuperDragShowSuperView("http://twitter.com/share?text=' + encodeURIComponent(doc) + '&url=' + encodeURIComponent(location.href) + '",17,9999,40,550,320)');

ワタシは正規表現というヤツがどうにも苦手でして・・・(汗
とってもいい感じに改良してくださった@aireinaさん、@10th543さん、ありがとうございました♪


ネットで拾ったフリーアイコン画像を使ってアクション用画像を作り直しました。
よかったらどうぞ→*2   

*1:文字コードの関係でUTF-8だとうまく動作しないようです。

*2:アクション名.pngへ名前を変更してdefaultスキンのactionsフォルダへ移動すればSagittarius Dockなどで利用出来ます。