2008.01.23 Wed

SleipnirでGoogleページランクを表示させる

SleipnirでGoogleページランクを表示させる

IEではGoogleツールバーを入れてPageRankを表示できますが、SleipnirではGoogleツールバーを入れることが出来ないのでPageRankの表示が出来ません。あると便利なので、何とか入れれないかと探してみたところプラグインがあったので、その導入記録

プラグインのダウンロード

  1. 上記リンクから1149783578_12.zipをダウンロード
  2. ダウンロードしたファイルを解凍
  3. 解凍後、ファイル名を GooglePageRank.js から GooglePageRank.user.js に変更
  4. Sleipnirのpluginsディレクトリ内のSeahorseフォルダに入れます。

※標準インストールをしている場合は

C:\Program Files\Fenrir & Co\Sleipnir\plugins\seahorse

Seahorseをインストールしていない場合はこちらよりインストールしてください。

あとはSleipnirを再起動すれば、ページのタブに[R0]〜[R10]が表示されるようになります。

GooglePageRank.user.jsの改良

これでページランクは表示されるようになったのですが、パスワードをかけているサイトなどはPageRankを取得することができないため、[Rundefined]と表示されます。

タブにこれだけ長い文字列が表示されてしまうとさすがに使いにくくなってしまうので、[Rundefined]から[R]に表示を変更します。

GooglePageRank.user.jsをエディタで開き、

if(_document.title.indexOf("[R")!=0){
while(_window.busy){
sleipnir.Sleep(10);
}
if(_document.title.indexOf("[R")!=0){
var t=_document.title;
var pr=getPageRank(_document.location.href);
if(_document.title.indexOf("[R")!=0){
_document.title="[R"+pr+"]"+t;
}
}
}

上の部分を以下のように変更します。

if(_document.title.indexOf("[R")!=0){
while(_window.busy){
sleipnir.Sleep(10);
}
if(_document.title.indexOf("[R")!=0){
var t=_document.title;
var pr=getPageRank(_document.location.href);
if(pr == null){
_document.title="[R]"+t;
}else{
_document.title="[R"+pr+"]"+t;
}
}
}

これでSleipnirを再起動させると[Rundefined]が[R]で表示されるようになります。

参考サイト

システム構築に関する覚書トップページへ