お使いのコンピュータに保存されているファイルを、
インラインフレームに表示したい、という場合なのですが、
ローカルに保存されているファイルを直接参照することは、できません。
なぜかといえば、セキュリティ上の理由です。
ローカルファイルを(インラインフレームだけでなく)フレームに
アクセスできてしまうと、
悪意のある者がユーザーが公開していないファイルにアクセスできてしまうことに
なるからです。
フレームやインラインフレームは、HTMLの中に表示するページのURLを
記述するのですが、そこにはfile://などのプロトコルを用いてローカルディスクにアクセス
することができないようになっています。
そのため、フレームにローカルのファイルを表示するためには、
ファイルをhttpサービスとして呼び出す必要があります。
Google翻訳などの自動翻訳サービスでも、ローカルのファイルに直接アクセスするのではなく、一度サーバーにファイルをアップロードして、そのアップロードしたファイルを
翻訳した結果をブラウザに返します。
このように、ローカルファイルをフレームに直接表示することはできません。
Kaede翻訳ツールのアドレス:
http://kaedetrans.appspot.com/
0 件のコメント:
コメントを投稿