How do you open Windows Explorer (Windows+E) through Javascript?
3 に答える
最新の Web ブラウザーはロックダウンされており、クライアント ユーザーのハード ドライブへのアクセスは事実上ゼロであるため、JavaScript を使用して Windows エクスプローラーを開くことはできません。Internet Explorer 6.0 のパッチが適用されていないバージョンは、新しいウィンドウで を参照して Windows Explorer にアクセスできた可能性がありますfile://c:/
。
これを実現する唯一の方法は、クライアントのオペレーティング システムにカスタム プロトコル ハンドラを登録することです。その後、そのプロトコルに関連するすべてのリンクがハンドラーに送信され、目的のアプリケーションが開かれます。私たちの場合、Windows エクスプローラーです。
通常、BitTorrent クライアントで開く "magnet:" リンクとして機能するはずです。または、メール アプリケーションで開いている「mailto:」リンクのように。
ここで見つけることができる Windows でプロトコル ハンドラーを登録する方法: Register Custom Handler @ Microsoft
ただし、Windows エクスプローラーでフィルタリングせずにネットワークからのリンクを開くことは、あまり安全ではないことに注意してください。リンクを処理し、すべての危険な部分を除外し、準備完了のリンクを OS に渡す別のハンドラー プログラムを作成することを強くお勧めします。
結局のところ、すべてのクライアントがそれを機能させるためにインストールしなければならないインストール パッケージを作成することができます。そのソリューションがイントラネットの仲間向けであるが、インターネットの見知らぬ人向けではない場合、すべてが素晴らしいものになります。