Copy URL+のメニューが多いのでJSActionsでメニューを統一 (3/1)
Firefoxで拡張「JSActions」が動かなくなり、しばらく拡張「Copy URL+」を使っていたのですが、たかだかタイトルやURL、選択文字列をコピーするのに「Copy URL+」の右クリックでコンテキストメニューがずらずらと複数行が表示されるのはうっとうしいので、JavaScript Actions拡張のJavaScriptでコピー内容を自動判別させてメニューは1行に統一しました。
範囲選択・選択文字列がないときはタイトルとURLのみ、選択文字列があるときには引用符'>'をつけて、日時とあわせてコピーとしました。
// URLとタイトル、選択範囲、日時をコピー
var weeks = new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
var now = new Date();
var year = now.getYear();
var month = now.getMonth() + 1;
var day = now.getDate();
var week = weeks[ now.getDay() ];
var hour = now.getHours();
var min = now.getMinutes();
var sec = now.getSeconds();if(year < 2000) { year += 1900; }
if(month < 10) { month = "0" + month; }
if(day < 10) { day = "0" + day; }
if(hour < 10) { hour = "0" + hour; }
if(min < 10) { min = "0" + min; }
if(sec < 10) { sec = "0" + sec; }
var nowDate = year + '/' + month + '/' + day + ' ' + week + ' ' + hour + ':' + min;if ( document.getSelection() ) {
_jsaCScript.setClipBoardString(document.title+"\n"+document.location.href+"\n"
+">"+document.getSelection()+"\n<\n"+nowDate+"\n" );
} else {
_jsaCScript.setClipBoardString(document.title+"\n"+document.location.href+"\n"
+nowDate+"\n");
}
本当はJavaScriptで日時・時刻も埋め込めればよかったのですが、JavaScriptでの時刻の扱いがめんどくさそうなので後回し。後日追加します。
JavaScriptでの日時・時刻のスマートな扱い方がわからなかったのでとりあえず。
| 固定リンク


コメント
fswreykzi wvyhgnq guthl tkuscvf dzmul zjvo cjkduhy
投稿: pshwzmtlr efscwm | 2007.06.15 06:45