3

How do you open Windows Explorer (Windows+E) through Javascript?

4

3 に答える 3

6

最新の Web ブラウザーはロックダウンされており、クライアント ユーザーのハード ドライブへのアクセスは事実上ゼロであるため、JavaScript を使用して Windows エクスプローラーを開くことはできません。Internet Explorer 6.0 のパッチが適用されていないバージョンは、新しいウィンドウで を参照して Windows Explorer にアクセスできた可能性がありますfile://c:/

于 2011-04-07T21:31:37.730 に答える
0

これを実現する唯一の方法は、クライアントのオペレーティング システムにカスタム プロトコル ハンドラを登録することです。その後、そのプロトコルに関連するすべてのリンクがハンドラーに送信され、目的のアプリケーションが開かれます。私たちの場合、Windows エクスプローラーです。

通常、BitTorrent クライアントで開く "magnet:" リンクとして機能するはずです。または、メール アプリケーションで開いている「mailto:」リンクのように。

ここで見つけることができる Windows でプロトコル ハンドラーを登録する方法: Register Custom Handler @ Microsoft

ただし、Windows エクスプローラーでフィルタリングせずにネットワークからのリンクを開くことは、あまり安全ではないことに注意してください。リンクを処理し、すべての危険な部分を除外し、準備完了のリンクを OS に渡す別のハンドラー プログラムを作成することを強くお勧めします。

結局のところ、すべてのクライアントがそれを機能させるためにインストールしなければならないインストール パッケージを作成することができます。そのソリューションがイントラネットの仲間向けであるが、インターネットの見知らぬ人向けではない場合、すべてが素晴らしいものになります。

于 2020-08-05T13:51:43.873 に答える