ShoveBoxは便利なのだけど、URLを保存するのに、マウスでメニューバーのアイコンまでドラッグして行くのは、ちと面倒。ブックマークレットでもないかと、探してみると、開発元のブログShoveBox’s Bookmarklet – Wonder Warp Softwareで、紹介されていた。
javascript:document.location.href='shovebox://url?url='+escape(document.location.href)+'&title='+escape(document.title);
でも、これを使うと、ページタイトルが日本語の場合、%u~~とエンコードされたまま保存されてしまう。エンコードにescape()関数を使っているのが原因の様なので、encodeURIComponent()関数に置き換えたものを作成。
javascript:document.location.href='shovebox://url?url='+encodeURIComponent(document.location.href)+'&title='+encodeURIComponent(document.title);
こちらをブックマークレットに使えば、ワンクリックでURLでもページの中身でも、ShoveBoxに保存して行ける。
念のため、iPhoneでも確認してみると、なぜか文字化けしてしまう。MacのSafariでは上手くできるのだけど…。iPhoneではあまりブックマークしないから…、深く追求しないでおこう。
もし、判って、対処できたよという方は、コメントかトラックバックもらえると、ありがたいです。
あわせてこちらの記事もどうぞ
