掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
関連つけされたアプリケーションでファイルを表示したいのですが。 (ID:126987)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
うぅ……やはり、サーバサイドではなく、クライアントサイドでの実行ですか。 たとえばこれが、Windows アプリなのであれば、「Web サーバからのファイルの ダウンロードと、ダウンロードしたファイルの関連づけ起動を行う機能」を 持たせる事はたやすいです。が、Web アプリではそう簡単にはいかないでしょう。 > ・アプリケーションは、クライアント側でインストールして > 日常使用しているもの。(AcrobatReader,MicrosoftOfficeなど) その起動手順を、どこまで許容できるのかが問題になってきます。 単純な例で言えば……たとえばユーザーが <a href="http://server/Book1.xls">ダウンロード</a> のリンクをクリックすれば、Excel の起動/保存/キャンセルのダイアログが 表示され、サーバ上のファイルがダウンロードされる事になりますよね。 今回の仕様では、そういったユーザーの操作や確認作業といった手順があっても、 それを許容できるのでしょうか? それとも、確認なしに起動させる必要があるのでしょうか? 確認画面等が表示されても良いのであれば、ファイルのバイナリリソースを 返すような Web ページを作る事で対応できるかと思います。実際にアプリを 起動させるかどうかは、ユーザー側の判断に委ねられる事になりますけれどね。 しかし、確認画面等を出さずに起動させたいのだとすれば、おそらくは 不可能では無いでしょうか。ユーザーの確認無しで、クライアント上の アプリを起動できてしまうような Web ページを 作れるのだとしたら、 それは重大なセキュリティホールともなりかねませんし。 もちろん、クライアント側のセキュリティ設定を甘くしておけば、 ActiveX や http://codezine.jp/a/article.aspx?aid=115 の手法などで そうした制限を突破できる可能性はあります。あるいは、mailto: や ms-help: 等のようなカスタムプロトコルを利用して実行させる事も できるのかも知れません。……が、それのの場合は、ユーザ側のそれぞれの 環境に対して設定変更が必要ですから、あまり現実的ではないでしょうね。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.