Sunflat のブログ

ソフトウェア開発についての話題が多いかも

Sleipnir 2.0 をカスタマイズ

今までSleipnir 1.66を使ってたけど,Sleipnir 2.0 がリリースされたので入れてみた.

はじめはなんか色々増えて使いづらそうだなぁ〜って思ってたけど,色々カスタマイズしたら割りといい感じになったので,2.0に移行しようかな.

マニュアルがまだ整理されてない(?)感じなので,色々カスタマイズ方法を調べた方法をメモ:

デフォルト検索エンジンGoogleにする

めんどくさー

IEのお気に入りをそのまま使う

IEのお気に入りをインポートせずに,そのまま使う方法

  • styles\sleipnir.iniの[Bookmark]セクションで,Bookmark=IEFavorites.fx に書き換え

↑これだけでも使えるが,お気に入り項目の順番が入れ替えられないので,Sleipnir1のIEFavorites.spxをそのまま使ってみた.

  • Sleipnir1.66のIEFavorites.spxをplugins\spxへコピー
  • plugins\panel\RssPlugin.fxを複製し,plugins\panel\IEFavorites.spxへ
  • styles\sleipnir.iniの[Panel]セクションで,Panel1=IEFavorites.fx に書き換え
  • resources\skins\default\panel\spx\IEFavorites.icoを好きなものに変更(任意)

ツールバーのアイコンを小さくする

色々設定ファイルとかと格闘してみたけど,メニューから,表示-スキン-small* で小さくなった….
ツールボタン右のテキストも消したいけど,やり方不明

サイボウズ(ガルーン)に自動ログインスクリプト

おまけ.
JavaScript(*.js)として保存し,適当なURLにURLアクションで関連づけておくと,便利かも

var spn = new ActiveXObject("Sleipnir.API");
var id=spn.NewWindow("<ログインページのURL>",true);

while(spn.IsBusy(id)) { WScript.Sleep(100); }

var doc = spn.GetDocumentObject(id);

try{
  var form=doc.forms["login"];
  if (form!=null) {
    form.elements["_Account"].value = "<ユーザ名>";
    form.elements["Password"].value = "<パスワード>";
    form.elements["Submit"].click();
  }
}catch(err){ /*WScript.echo(err);*/ }