AutoPost2del.icio.us ver0.7

※最新版はこちら『AutoPost2del.icio.us』です。

アップデートしました。内容は以下

  1. 内部スクリプトの簡素化
  2. 1.により動作の軽量化?
  3. カウントページ取得精度の向上
  4. 直URL入力等からのページカウント機能追加
  5. リードランク11が出ないバグ修正

となっております。

DLはこちらから『AutoPost2del.icio.us ver0.7』
最初のうちはバグがあるかもしれないので、あしからず。
動作がおかしかったらカコverを使って下さい→ 『AutoPost2del.icio.us ver0.6』
<雑感など>

今まで使われてた方すんません。今回のバージョンで安定動作するなら、コレが最初のベースバージョンとなります。0.6ではリンク取得方法がお粗末でリンク先のページが取得できないケースが多々ありました。前verまではページ全体がロードし終わってから全リンクに機能を付加するやり方でした。この方法だと、Ajaxバリバリなlivedoor ReaderiGoogleなど、リンク情報が随時書き換わるタイプのページではカウント漏れすることがありました。ライブドアリーダーに至っては、全くリンク情報が取得できませんでした。

今回からはクリック後に機能を付加する方法に変えました。最初からこの方法でやろうと構想はしていたのですが、やり方がわからなかった…。event.targetとかでurl取得できんのね。eventオブジェクト超便利!これだと、ほぼ100%リンク先のページがカウント対象となるはずです。urlが動的に変わったり、Flashなページだとお手上げですが。url動的変化のほうはGM_xmlhttpRequestとかうまく使えば回避できるのかしら。

そうそう、ここでこのスクリプトの裏技を一つ。全面Flashなどのページでも、そのページのウィンドウ内でマウスクリックすると必ずカウントを開始しますするかも(調査中)。 これはフォーカスイベントを使っているためです。どこかで不安がっている方もいらっしゃいましたが、もちろんタブが複数あったときはフォーカスしている前面のタブのみ時間のカウントをしています(正確にはカウントすらしてませんが)。その他のタブでのカウントは停止しています。他のタブにフォーカスすると当然入れ替わります。また、フォーカスしていないタブを閉じても、コレも当たり前ですが、そのタブページが指定時間に達していたら自動投稿されます。