素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: すかいぷ:javascripter_  か javascripter あっと tsukkun.net skypeのほうがいいです

ブックマーク内にホームページを閉じ込めるブックマークレット

結構いいものを作ったから公開する。
タイトルが意味不明だから説明すると、このブックマークレットを使うと、オフラインでもブックマークしたページに半永久的にアクセスできるというすぐれものをつくった。CSSとかimgをブックマーク化するとさすがに死ぬからそれはやめた。
どういうことかというと、Webページをデータスキームにするのだ。
まあ説明はこれくらいにしてソース。

javascript:location.href="data:text/html,<html>"+encodeURI(document.documentElement.innerHTML)+"</html>";

これを実行すると、data:text/html,から始まるやけに長いアドレスに移動するからそれをブックマークすればいい。