2

イントラネット Web アプリケーションで使用されるファイル処理 ASP.Net Web コントロールがあり、現在 ActiveX を使用してファイルのチェックアウトとチェックインを処理しています。IE&Win では正常に動作します。しかし、現在、ActiveX と IE のみの動作を取り除こうとしています...

ファイルがチェックアウトされている場合、そのファイルはファイル共有にコピーされ、アクセス権はチェックアウトしているユーザーに制限されます。非表示の iframe を使用し、iframe の src を「file:////file_share/dictionary/users_stuff/someDoc.doc」のようなものに設定すると、開く/ダウンロード ダイアログが表示されるので、ユーザーは共有ファイルを開いて編集できます。ファイル共有から直接 Word、Excel などのファイル。

ブラウザが処理できないファイル タイプに対しては問題なく動作します。

ただし、txt、画像、html などのファイル タイプの場合、ブラウザは単にファイルを iframe にロードするか、ユーザーにリンクが提供されている場合はファイルを開きます。また、ユーザーは、適切なアプリケーションを手動で起動して URL をコピーしない限り、ファイルを編集できません。ユーザーに「この URL を好みのアプリケーションにコピーして、編集してみてください」と表示するのは、ユーザー フレンドリーではありません...

私の質問は: ブラウザー (ActiveX や IE を使用せずに) にリンクを OS に渡すことは可能ですか?

そうでない場合、何をどのように達成できますか?

4

1 に答える 1

0

私が思いつくことができる最も近いのは、このスレッドです: https://stackoverflow.com/a/1394725/1195927

@Redはノーと言います(そして元の投稿者は同意します)が、@Daanには解決策があるようです。
私はテストしていないので、YMMV.

javascript/html ソリューションが見つからない場合は、醜いハックがあるかもしれません。. .
ここで私の投稿を参照してください:ダウンロード可能なリンクを起動する

于 2013-10-09T22:18:08.057 に答える