firefoxのlocation.hashには1MB以上保存できる

色々実験していたら、Firefoxのlocation.hashには1MB以上保存できることがわかりました。
一体どこまでいけるのか、見当もつきません。
アドレスバーの描画がおかしくなったりしましたが、ちゃんとブックマークもできるみたいです。

サンプルを置いておきます。
http://la.ma.la/misc/js/hash.html

http://la.ma.la/misc/js/hash.html#%E3%81%82%E3%81%B0%E3%81%B0%E3%81%B0%E3%81%B0%E3%81%B0%0D%0A%0D%0A

テキストを入れてリンク作成ボタンを押すとlocation.hash付きのリンクを書き出します。
作成されたリンクは、読み込み時に入力したテキストを書き出してくれます。

タグは無効化されるようになっているので、悪戯はできないと思います。
ブラウザに負荷がかからないように、少しずつ画面に書き出していくようになってます。
長すぎるURLを開いてブラウザがクラッシュしても、俺のせいじゃないです。ブラウザの実装が悪いと思います。

適当に調べてみた情報ここらへんに。
http://ma.la/mirrorman/wiki.cgi/location.hash

----
3/18追記

デモ作ってみた
http://la.ma.la/misc/demo/firefox_bookmark.htm


WriteBacks

ブラウザリロードへの対処

どうも、はじめまして。ajax関連で訪問させていただきました。

location.hashやlocation.searchを書き換えるとブラウザのリロードが発生するようなんですが、これを回避するにはフレームを使って本体がリロードされないようにするか、あるいはリロードされても大丈夫なようにする、といった感じでしょうか?

自分もこちらでブラウザが検索したクエリのリンクを保存できるようにしたいと思ってるのですが――
http://cafe.eyln.com/x/widegle/

なにかまるでフィッシング詐欺みたいですが><

ところで、wikiの方も期待してます。

Posted by n_ryota at 2005/03/16 (Wed) 11:46:06
TrackBack ping me at
http://la.ma.la/blog/diary_200503040335.trackback
Post a comment

writeback message: Ready to post a comment.







spam yoke. nanimo ireruna.