2011年1月21日金曜日

ローカルファイルのフレームへの表示

お使いのコンピュータに保存されているファイルを、
インラインフレームに表示したい、という場合なのですが、

ローカルに保存されているファイルを直接参照することは、できません。

なぜかといえば、セキュリティ上の理由です。
ローカルファイルを(インラインフレームだけでなく)フレームに
アクセスできてしまうと、
悪意のある者がユーザーが公開していないファイルにアクセスできてしまうことに
なるからです。
フレームやインラインフレームは、HTMLの中に表示するページのURLを
記述するのですが、そこにはfile://などのプロトコルを用いてローカルディスクにアクセス
することができないようになっています。

そのため、フレームにローカルのファイルを表示するためには、
ファイルをhttpサービスとして呼び出す必要があります。

Google翻訳などの自動翻訳サービスでも、ローカルのファイルに直接アクセスするのではなく、一度サーバーにファイルをアップロードして、そのアップロードしたファイルを
翻訳した結果をブラウザに返します。

このように、ローカルファイルをフレームに直接表示することはできません。


Kaede翻訳ツールのアドレス:
http://kaedetrans.appspot.com/ 

0 件のコメント:

コメントを投稿