リンク先のスナップショットのサムネイルをバルーン表示してくれるSnap Preview Anywhereが、またバージョンアップしました。
今回の主な追加機能は次のようなものです。
- Snap Link Icon (SLI)
- バルーンの色変更機能
- 自分のサイトロゴを追加する機能
- SPA Opt-In機能
- これらの機能を簡単に組み込むウィザード機能
早速、ここでもこれらの機能を取り込んでみました。
次のリンクで試してみて下さい。
リンクの脇にある小さなアイコンが、今回の機能で追加されたSLIによるものです。
このすぐ後で書きますが、今回自分はアイコンの上にマウスが乗った時のみバルーンが出るように変更しました。
以下で、各機能について見ていきます。
Snap Link Icon (SLI)
Snap Preview Anywhereは見た目も華やかですし、リンク先がおかしなページでないかが端的に確認できるなど、高機能で便利なツールです。
しかし、リンクの上をマウスが通過するたびに表示されるのは鬱陶しいと感じるサイトマスターもいるでしょう。
Snap Link Iconは、Snap Preview Anywhereが反応するリンクの横に、自動的にアイコンを表示してくれます。
サイトマスターは設定時にこのリンクを出す/出さないの他に、バルーンを出すタイミングとして「リンクテキストの上」「アイコンの上」「両方」から選ぶことができるようになります。
バルーンの色を変更する
従来のものを含め8色の中から選べるようになりました。
自分のサイトロゴを追加する
バルーン左下に、自分のサイトのロゴを出すことができます。
最大100x20ピクセルのgifもしくはjpeg画像をアップロードして表示することができます。
SPA Opt-In
説明によると、Snap Preview Anywereを不必要と思うエンドユーザが「このサイト上のSPAをオフにする」と選ぶことができるリンクを作成できるようです。
しかし、残念ながらこの機能を実装する場所を見つけることが出来ませんでした。
何か分かればお伝えします。
(2007.02.11 22:44追記)
jyagiさんに教えていただき、登録ウィザードの最後に出てくることがわかりました。
Step2の下部にある「I want my users to have the option to turn on previews on my site」というチェックを入れると出てきます。
情報ありがとうございました。
ウィザード機能の強化
これら(SPA Opt-Inを除く)の機能を実装するには、自サイトに既に貼ってあるJavaScriptにパラメータを追加することで可能になります。
しかし今回、最初にSPAを取り入れる際に使うウィザード機能が強化されていますので、それを使って再度JavaScriptを取得しなおすのが簡単かと思います。

以前ここで紹介した導入方法であれば、1つのテンプレートを差し替えて再構築するだけで済むと思います。


コメント (7)
有益な情報をありがとうございます。参考にさせていただきます。
投稿者: にらい | 2007年02月11日 18:07
日時: 2007年02月11日 18:07
>SPA Opt-In
うちはBloggerなのですが、この新しいSPAを導入して、ソースコードを受け取るときに、ボディOptionとしてそれ用のソースコードが用意されていました。
投稿者: jyagi | 2007年02月11日 21:53
日時: 2007年02月11日 21:53
> jyagiさん
本当だ。情報ありがとうございました。
自分では、こんなことを書きながら結局はパラメータを手で付加していたので気づきませんでした...
> にらいさん
沖縄、いいですね。
毎年この時期に謎の理由で沖縄に行っているのですが、今年は休みが取れず無理そうなのが残念です。。
投稿者: dendrocacalia | 2007年02月11日 22:43
日時: 2007年02月11日 22:43
管理人様、有益な情報をありがとうございます。
早速SPAを導入したのですが、リンク先のプレビューが真っ白になっているサイトがあります。おそらくSnapにキャッシュがないのでしょうが、どうしたら正常に表示してもらえるのでしょうか?
お教え頂ければ幸いです。
投稿者: ken | 2007年02月15日 22:24
日時: 2007年02月15日 22:24
> kenさん
基本的にはsnapにキャッシュが無い場合は「Queued for preview」のような表示(うろ覚え)になり、裏側でプロセスが走るはずです。
真っ白というのは、わかりませんが恐らく
・snapのrequestが何らかの理由で失敗して200が返らなかった
・リダイレクトを挟んでいてリンク先のページそのものはresponseにbodyが無かった
・かつてキャッシュが作られた際には真っ白しか表示されないページだった
などではないでしょうか。
キャッシュのリフレッシュ方法は自分にもわかりませんが、確認するのであれば例えばGETパラメータにa=bなどの無意味なものを付加して新たにsnapを取らせて確かめてみるなどの手はあると思います。
どうしても指定URLで最新のsnapshotをとりたいのであれば、直接snapに問い合わせてみるしかないのでは。
お役にたたずに申し訳ありません。
投稿者: dendrocacalia | 2007年02月16日 00:55
日時: 2007年02月16日 00:55
dendrocacalia様
ご丁寧な説明をありがとうございます。結構多くのページで真っ白になっている事があり、「キャッシュ作成時に真っ白なページだった」という事はないと思います(自分で作成したページもありますので)。
もうしばらく様子をみさせて頂きます。ありがとうございました。
投稿者: ken | 2007年02月16日 08:51
日時: 2007年02月16日 08:51
dendrocacalia様
一応、ご報告させて頂きます。もうSnapに登録してから10日間程経ちますが、まだプレビュー画面は真っ白なまま。
やはり、snap側にキャッシュしてもらう手続き等が必要か、キャッシュが反映されるのに、とても時間がかかるかのどちらかと思われます。
以上、質問をさせて頂いた手前、簡単にご報告させて頂きました。
投稿者: ken | 2007年02月22日 09:45
日時: 2007年02月22日 09:45