|
||
ブラウザ開発者の間では、よく知られている問題だと思うけど、普通にインターネットを使っているユーザーからすると、あまり知られていないのではないかと思うので書く。
例えば ~/.ssh/id_rsa にSSHの秘密鍵を保存している平均的なMac OS Xユーザーが居るとして、こういう
<script> var req = new XMLHttpRequest; var username = location.href.match(/Users\/(.*?)\//)[1]; alert("Username:" + username); req.open("GET", "file:///Users/" + username + "/.ssh/id_rsa"); req.onload = function(){ alert(req.responseText) }; req.send(); </script>
HTMLファイルをデスクトップやダウンロードフォルダに保存させた上で開かせるとどうなるか?
JavaScript使いは簡単なアプリケーションならローカルのHTMLファイルで作るということもよくあると思う。ソフトウェア開発者がマニュアルを記述するのに、手書きすることができて、どんな環境でもたいてい開けるHTMLを使うのもよくあるだろう。ローカルに保存されたHTMLファイルというのは、使われる機会の割に、そのHTMLファイルを「どの程度安心して開けるのか」ということがあまりにも知られてなさすぎるのではないか、と感じる。
ブラウザごとにどういうアプローチを取ってるのかが結構違ったりするので、軽く紹介してみよう(どのバージョンからこうなったのかというのがなんとなく記憶にあるが詳しく調べてない)
Marilu2011/11/03 13:38I thank you humbly for sharing your wsidom JJWY
jzvhvky2011/11/04 22:48mkScoL , [url=http://bmryixnagvni.com/]bmryixnagvni[/url], [link=http://qxnvheiaayqv.com/]qxnvheiaayqv[/link], http://hwpnmmyryaas.com/
rxarlwznbj2011/11/06 20:29jcFkBm <a href="http://pagskgjorknh.com/">pagskgjorknh</a>
uvnaigzh2011/11/08 00:37ukh2tJ , [url=http://aktduiaznbfe.com/]aktduiaznbfe[/url], [link=http://iophuddqjdfw.com/]iophuddqjdfw[/link], http://ionsmyacztto.com/