フェンリルラボで公開されているSleipnir2のExtendenMenuプラグインはカスタマイズ派ユーザーにとって素晴らしいプラグインです。
しかし開発途上な事もあってまだIE標準の右クリックメニューの機能を完全に置き換える事は出来ません。また、いろいろなアプリケーションが便利に使えるようにIEの右クリックメニューを拡張しますが、その多くはそのままではExtendedMenuでは使えないなどの難点があります。
僕は洛西一周さんのWebスクラップソフトウェアの紙copiをレジストして情報収集に愛用しているのですがこのソフトにデータを送るためのメニューもIEの右クリックメニューに追加されています。IEのメニュー項目はExtendedMenu内には追加できませんので紙を使用するときはわざわざ標準の右クリックメニューを呼び出さなくてはなりません。もちろん右クリックにアクションを割り当てていてもCtrl+右クリックで標準メニューを出せるのでそれで呼び出せば良いのですが出来るだけマウスだけで操作したいし、なによりよく使う機能は右クリックメニュー内にコンパクトにまとめて手軽に呼び出したいって事でUserAction Extensionを使用してSleipnirから呼び出せるスクリプトを作って使っています。
別にたいしたスクリプトでは無いのですが他に欲しい人もいるかもしれないのでどうせだから公開します。
/////////////////////////////////////////////////////////////////////////////
// 紙copiに取り込む.js ver 20061017
// 現在のページ、または選択範囲を紙に取り込むスクリプト
/////////////////////////////////////////////////////////////////////////////
var objectSleipnirApi = new ActiveXObject("Sleipnir.API");
var objectKami = new ActiveXObject("Kami.KamiServer");
var activeDocumentIndex = objectSleipnirApi.GetDocumentID(objectSleipnirApi.ActiveIndex);
var _document = objectSleipnirApi.GetDocumentObject(activeDocumentIndex);
var _window = objectSleipnirApi.GetWindowObject(activeDocumentIndex);
if (_document == null)
{
objectSleipnirApi.MessageBox("documentオブジェクトを作成できません");
}
else
{
if (_document.selection.createRange().text == '')
{
objectKami.Station('/getclipbd/whole');
}
else
{
objectKami.Station('/getclipbd');
}
_document = null;
}
objectSleipnirApi = null;
objectKami = null;
Sleipnir2のインストールフォルダ以下の plugins\scripts\フォルダにこのスクリプトを「紙copiに取り込む.js」とかで保存すればSleipnirの各機能割り当てから呼び出せるようになります。
僕はオーソドックスにExtendedMenuを使って右クリックで呼び出して使ってますが、キーボードにスクラップ機能を割り当てたりマウスの中央ボタンクリックに割り当てたり、マウスジェスチャーでWebサイトをスクラップ!なんて事も出来ます。
Webページの一部を選択して呼び出すと、選択された部分のHTMLデータをスクラップし保存します。選択無しで呼び出した場合はページ全体をそのまま保存します。
mht形式で保存するとページまるごと1個のファイルにパックして保存されるので管理に便利です。











コメント :8 件のコメントがあります
紙copiのスクリプトいただきました。
使わせていただきます。
どうぞどうぞ。
ブラウザの選択部分を取得する部分のコードを参考にさせていただきました。ありがとうございます。そのおかげで、Sleipnirから、XTMemoというメモソフトにメモが取りやすくなりました。
コメントありがとうございます。
こんなコードで良ければいくらでも参考にしてください。
このスクリプトを使わせてもらいましたが、Sleipnirがより使いやすくなりました!
ありがとうございました!!
レインさんコメントありがとうございます。
喜んでいただけたようで何よりです。
IEは遅くて困るんですねー。Microsoftのユーザー囲い込みに過ぎないです。
Sleipnirで紙copi使えなかったら、遅いIEやFireFox動かしてWebページを保存する必要があって困っていました。
これは便利です。公開して下さり、ありがとうございます!!
海さんコメントありがとうございます。
便利に使えていただけて良かったです。