由々識の気まぐれ日記

JavaScriptプログラマ「由々識」が時々書くするブログ。 内容はJavaScript全般、Sleipnir関係。

SuperDrag Extension 1.0.3 Beta2 公開

SuperDrag Extension 1.0.3 Beta2 が某所で公開されました。

SuperDrag Extension 1.0.3 Beta2をインストール

<更新履歴>
- SuperView を MDI 領域に収めるか否かの隠し設定追加
- 規定の場所に画像を保存するときに効果音を使用できるようになった
 (resources\sounds\SuperDragSave.wav)
- SuperDragShowSuperView アクションにパラメータ追加。
 (ページのセキュリティ,ウィンドウ位置・サイズ)
- SuperView を表示している状態から全画面表示←→通常表示を切り替えると、
 SuperView がマウスドラッグで移動できなくなる問題の修正
それでは各々みていきましょう。


- SuperView を MDI 領域に収めるか否かの隠し設定追加
user.ini の

[SuperDrag]
AdjustMdi="true"

というように設定します。
で、試しに設定を変えてみたのですが・・・、
何が変わったのかわかりませんでした。
"false" にすると、クライアントウィンドウの外に SuperView を移動できるのかと思ったのですが、
違うみたいです。


- 規定の場所に画像を保存するときに効果音を使用できるようになった
 (resources\sounds\SuperDragSave.wav)
「resources\sounds\SuperDragSave.wav」を設置し、user.ini を

[SuperDrag]
RunSound="true"

というように設定すると、保存時に音が鳴ります。
ダウンロード開始時に鳴るのか完了時に鳴るのかは・・・わかりません。(汗)
ちなみに、「規定の場所に画像を保存」を実行するといちいちネットに接続しているみたいですね。
キャッシュから取ってきているわけではないみたいです。
ただ、Proxomitron のログに出ないので、インターネットオプションのプロキシを通らずダイレクトに接続しているようです。
なので、環境によってはこの機能で画像を保存できない場合もあるかもしれません。


- SuperDragShowSuperView アクションにパラメータ追加。
 (ページのセキュリティ,ウィンドウ位置・サイズ)
SuperDragShowSuperView("URL",SV_SECURITY,Left,Top,Width,Height)
という並びで設定します。
例えば、"フェンリルのトップページ" を "JavaScript と画像のダウンロード" を許可したセキュリティモードで MDI 領域の右端に吸着した状態の 300px 幅の SuperView を表示するには以下のようにするそうです。

SuperDragShowSuperView("http://www.fenrir.co.jp",17,9999,0,300,9999)

で、早速使ってみました。
SDE の詳細設定を開いて、「リンク」の方にキーを『Action:』にして、
リクエストに

SuperDragShowSuperView("{all}",17,9999,0,300,9999)

と入力しました。
これで、SDE から SuperView を開いた時に JavaScript が ON になり、
右端にウィンドウが表示されるはずです。
というわけで、実際に実行してみたところ・・・。
あれ? ページがみつかりません。
ウィンドウ位置・サイズは正常なのですが、
URI が“http://%25257ball%25257d/”になってしまいました。
どうやら、キーを『Action:』にすると、{all} が置換されないようです。


- SuperView を表示している状態から全画面表示←→通常表示を切り替えると、
 SuperView がマウスドラッグで移動できなくなる問題の修正
正常に動作していました。


と、検証はこんなところでしょうか。

そういえば、SDE 関連の要望が 2 つあります。
1つ目は、
SuperDragShowSuperView アクションで、POST メソッドでページを開けるようにしてほしいです。
Sleipnir の検索バーと同じ仕様で、

http://www.sleipnir-wiki.jp/index.php?cmd=search@post:encode_hint=ぷ&type=AND&word=Sleipnir

のように、「@post:」で POST 送信できれば良いと思います。
これが実装されれば、POST しか受け付けない検索エンジンの検索結果を SuperView で表示することができます。

2つ目は、
SDE から「Shell:」でスクリプトを実行した際、
「新しいウィンドウで開く」,「ウィンドウをアクティブにする」,「SuperView」
のオプションの各設定をスクリプトから取得したいと考えています。
そこで、
変数に
 {NewWin}
 {ActWin}
 {SV_Win}
みたいな感じで追加し、
"true" ,"false" に置換してもらえれば引数でスクリプトに設定が渡せます。
もしこれらの実装が面倒ならば、Anchor.dat や Key.dat のリストで、
上から何番目のアイテムが実行されたかがわかる変数を追加していただくだけでも良いです。
そうすれば、スクリプトから Anchor.dat や Key.dat を読み込んで目当ての設定が抽出できます。
ちなみにこの要望が実装されると、SDE から検索スクリプトを実行した際に
ウィンドウの挙動を SDE のオプションで設定できるようになります。

難しい要望とは思いますがよろしくお願いいたします。


というわけで、t.o(大倉)さん、お疲れ様でした。



(2008/08/19 18:15 追記)

SDE の詳細設定で、リクエストに

SuperDragShowSuperView("{all}",17,9999,0,300,9999)

と書くのは間違いだそうです。
正しくは、

リクエスト:SuperDragShowSuperView
パラメータ:"{all}",17,9999,0,300,9999

とのことです。
お騒がせして申し訳ありませんでした。

コメント

由々識さん、いつもお世話になります。

>AdjustMdi

いままでの仕様だとエクスフローラバーの上空に SuperView を移動してから
閉じると、次に表示したときに同じ位置ではなく MDI 領域内に SuperView が
移動してしまいます。AdjustMdi="false" にしていただくと(再表示したときに)
MDI 領域内ではなく Sleipnir のクライアント領域内に表示されるようになります。

>SuperDragShowSuperView

1.0.0 正式版 からはSuperDragShowSuperView("{all}",17,9999,0,300,9999) ではなく

リクエスト SuperDragShowSuperView
パラメータ "{all}",17,9999,0,300,9999

このように分割して入力するようになっています(汗)。
"Shell:" も同じくです。

>RunSound="true"

迷ったのですが、テンポよくしたいということで
音を鳴らしてからダウンロードしています。

要望の方は手元のリストに記録させていただきました。
最近は難易度の高いものばかりで残ってしまって…… です(汗)。

今後ともよろしくお願いします。

>"false" にすると、クライアントウィンドウの外に SuperView を移動できるのかと
これはぜひ実装していただきたい、

どうも。トラックバックさせていただきました。
そういえばFenrirの公式にも某掲示板にも更新履歴が書いてなかったのですが
どこで入手できたのですか?

>クライアントウィンドウの外に

SuperView の実装初期の仕様はそのようになっていたのですが
Sleipnir の補助窓という用途ではあまり使い心地がよくありませんでした。

個人的に Firefox の Prism に近い(もっと軽く単機能な)ものを試作している
ところですので、このあたりとコラボしたほうが面白そうです。

ネイリーさん

ドキュメントは Pluginsdocuments に入っています。
こちらをご覧ください。

スラッシュが表示されませんね。Plugins/documents フォルダです。

> t.o さん

> このように分割して入力するようになっています(汗)。

なるほど、そうだったのですか。
自分がハズカシイ。


> もりお さん

私も時々、SuperView をクライアントウィンドウ外に出したい時がありますね。


> ネイリー さん

トラックバックありがとうございます。

SuperView窓

ある程度のサイズで、Sleipnirを最小化しても、残ってくれていたら、かな〜り美味しいかと…行ってみる罠…

由々識氏のサイトは勉強になる…

> Jiong さん

たしかに、SuperView でニコニコ動画表示させてクライアントウィンドウを最小化。
・・・とかできたら良さ気ですね。

> 由々識氏のサイトは勉強になる…

恐れ入ります。
そう言っていただけると、ブログの書き甲斐があるというものです。
少しでも Sleipnir ユーザーのお役に立てればと思って書いているので、
とてもうれしいです。

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://yuyushiki.8.dtiblog.com/tb.php/148-866a42c9

SuperDrag Extensionがひっそりと更新された件

某掲示板でひっそりと公開されたようです。というか更新内容が分からないので、相互リンク先の由々識様のところから引用したいと思います。 ...

« 前のページ  | HOME |  次のページ »

Sleipnirスクリプトをお探しのかたはこちらへどうぞ。

Yuyu's Digital Lab.

プロフィール

由々識

作者:由々識

JavaScriptプログラマの由々識です。
主にSleipnirスクリプトを書いています。

RSS 1.0

カレンダー

11 | 2008-12 | 01
S M T W T F S
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -

アーカイブ

カテゴリー

最新投稿

最新コメント

トラックバック

ツール

あわせて読みたい
この日記のはてなブックマーク数

DTIブログ
ブログでアフィリエイト


DTIブログポータルへ

このブログを通報