リンク: [ホーム] [自己紹介] [リンク集] [アルバム] [ソフトウェア] [発表文献] [その他]

まさおのChangeLogメモ / 2008-08-01

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

2008-08-01 Fri

* Query log toolbar

http://www.lemurproject.org/querylogtoolbar/

CMU の Lemur project のチームが公開したログツール。

以前に実験で使った Slogger よりも生のイベントを記録できるのが良い
気がする(タブの追加・削除など)。

とりあえず、Cres軽井沢合宿の成果の一部として、バグ修正した。
これは Slogger にもあったバグだけど、バックグラウンドでタブを開い
た時にも、カレントタブのURLを記録してしまうという問題。

diff -u -b -r1.1.1.1 logtoolbar.js
--- chrome/content/logtoolbar.js 19 Jun 2008 16:23:00 -0000 1.1.1.1
+++ chrome/content/logtoolbar.js 1 Aug 2008 15:32:42 -0000
@@ -285,7 +285,8 @@
   }
 
   var time = new Date().getTime();
- var url = window.content.location.href;
+ //var url = window.content.location.href;
+ var url = event.originalTarget.location.href;
   if(url == lemurlog_prev_focus_url)
   {
     return;
@@ -357,7 +358,8 @@
     return;
   }
   var time = new Date().getTime();
- var url = window.content.location.href;
+ //var url = window.content.location.href;
+ var url = event.originalTarget.location.href;
   if(lemurlog_IsRecordableURL(url))
   {
     lemurlog_g_recordable = true;
@@ -427,7 +429,8 @@
   {
     return;
   }
- var url = window.content.location.href;
+ //var url = window.content.location.href;
+ var url = event.originalTarget.location.href;
   if(url == lemurlog_prev_load_url)
   {
     return;
@@ -488,7 +491,8 @@
   {
     return;
   }
- var url = window.content.location.href;
+ //var url = window.content.location.href;
+ var url = event.originalTarget.location.href;
   if(url == lemurlog_prev_load_url)
   {
     return;


パッチはあとで開発陣に投げておく予定。

この件は半年ほど、ずっとやろうと思っていて手がつけられなかったこと
なので、やっぱり合宿って良いかもね。。。