Web ページのボタンをクリックして、クライアント側でログ ファイルを開く必要がある Web アプリケーションを開発しています。
このアプリケーションは企業のイントラネット経由でアクセスされ、ログ ファイルはネットワーク ドライブでホストされ、すべてのユーザーと共有されることに注意してください。これは、すべてのユーザーがファイル エクスプローラーを使用してログ ファイルを参照できることを意味します。ブラウザのセキュリティが原因でない場合は、次のように言えます。
window.open('file://192..1/Logs/My.log'); // and the file would have opened in the default app on the client
ただし、これはローカルでのみ機能し、ページがホストされている場合はブロックされます。
すべてのユーザーが IE6/7 を使用しており、アップグレードできないため、HTML5 を使用できません。物事をより困難にするために、クライアントはサーバーからログファイルをダウンロードすべきではないので、それは私が恐れている解決策ではありません. (これは、ページ全体を書かずにこれらすべてを説明できる最短の方法です。条件を受け入れてください。)
誰かがこれを解決する方法を提案できれば幸いです。