d.hetima RSSフィード

2010-06-14

終了時の状態を復元するSafari機能拡張 HsRestoreSession 公開

終了時の状態を復元するSafari機能拡張、HsRestoreSession を公開しました。SafariStandのRestore Last Workspaceと似たような機能です。問答無用で復元するのではなく、どのタブを復元するか選択できるページを表示します。

できないこと:

・履歴の復元

・fileプロトコルを表示しているページの復元

この辺はSafari機能拡張からアクセスすることができません。セキュリティはかなり厳しい。

・ページのサムネイルを表示

表示しているページのサムネイルを取得することはできるんだけどかなり大きなpngbase64エンコードした文字列のみ。開いているタブ全部を記録するのは厳しいので見送りました。ローカルにあるキャッシュを使う手もあるけれど、ファイル参照やfileプロトコルを扱えないので駄目。websnapr 系のサービスを使うのは検討中。

・ウィンドウの位置・サイズの復元

これはできそう

・復元前にタブの順番を入れ替える

これはJavaScriptを使いこなせればできるんだが!

結果的に SafariStand から機能を切り出したものになったけれど、すべての機能を移植するのは無理です。いや、ほとんどの機能は移植無理です。SIMBLが劇的ビフォーアフター並みに改造できるのに比べて、Safari機能拡張で出来るのは部屋の模様替えくらい。そのかわり安全性はずっと高いし、Windows版でも動く。

Peter SadlonPeter Sadlon 2010/07/30 07:26 Safari 5.0.1 seems to have broken this for me

7777 2010/08/14 17:30 HsRestoreSession 1.0.1 NOT WORKING IN SAFARI 5.0.1 ?

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト

コメントを書くには、なぞなぞ認証に回答する必要があります。