元派遣プログラマの自称技術系ブログです。雑記とか自作のオープンソースプロジェクトの話とか。
Javaとか組込とかできます。お仕事ください。

ブックマークレット

NavigationRingの試験ページ

http://nyatla.jp/ws/nr2 で 以下のブックマークレットを実行すると、リングを呼び出すことが出来るようになりました。

javascript:(function(){var _SS="http://nyatla.jp/ws/nr2/";var lv,n,app='NavigationRing.nyatla.jp',D=document,B=D.getElementsByTagName('body')[0],nya=window.____nyatla_jp_object;lv=nya?nya.GetRunLv(app):1;n=D.createElement('script');n.type='text/javascript';n.src=_SS+'index.php?c=ss&v=0.2&runlv='+lv+'&app='+app+'&mode=rawjson';B.appendChild(n);})()

aタグのhrefに指定することも出来るから、ボタンで呼び出しにも対応できるかな。プリロードされているページなら、もっと簡単なスクリプトになるんだけどね。

現時点の問題は、
1.スクリプトタグがブックマークレットを実行するたびにどんどん増える。
→これは当分割ってもいいかなと。1000回くらい連打すると問題になるけど。

2.起動シーケンスがなんだか判りにくい

3.プリロードなしの場合の試験をやってない。


Ringコマンド本体も、リングの切り替えや、ポップアップ、直接クリックに対応しないとね。

ブックマークレットタイプのサンプルを組んだら、現行システムを更新します。