Hiroyuki Ikezoe
poinc****@ikezo*****
2004年 4月 15日 (木) 16:01:08 JST
zoeです。 ここしばらくタブやセッションをどうブックマークオブジェクトとして表現するか(具体 的にはどうXBEL化するか)を悩み続けてます。 で、あんまりいい考えも浮かばないので、とりあえず今考えてることをつらつらと書いて おきます。 一番頭を悩ませてるのは各タブの履歴をどう表現するかなんですが、今のところは以下の ようにするしかないかなと考えてます。 ・タブはフォルダ ・タブの履歴はタブフォルダ内のブックマーク ・現在表示してるサイトを数値で指定 XBELで書くと <folder> <bookmark href="一番古いの"> ・ </bookmark> <bookmark href="その次に古いの"> ・ </bookmark> ・ ・ <bookmark href="最新"> </bookmark> <info> <metadata> <currentposition>2</currentposition> <metadata> </info> </folder> こんな感じでしょうか。レンダリングエンジンの情報もmetadataで表現します。 あと、タブグループはこれの親にフォルダをかぶせてやることで実現します。 ウインドウも同じくフォルダでいいような感じですね。 これをcurrent_session.xmlとかで管理して、セッションを保存するときは、これを別名 でコピーすればよいでしょう。 複数ウインドウを考慮した場合のcurrent_session.xmlのノードツリーは root | +-- Window 1 | | | +- Tab Group | | | | | +- Tab 1 | | | | | | | +-- histroy bookmark1 | | | | | | | +-- history bookmark2 | | | | | +- Tab 2 | | | +- Tab Group | | +-- Window 2 こんな風でしょうか。 Windowの中にBookmark barも入れるともうちょっと面白いかもしれませんが。どう表現す るかが思い付きません。