2016-05-30 5 views
0

ブラウザからローカルファイルを開くのを阻止するための回避策を探しています。私が考えているのは、起動されると、そのショートカットが割り当てられた特定のローカルファイルを開くショートカットをアクティブにする一連のキーを開始するスクリプトを作成できるということです。クリック時:キーボードショートカットを有効にする

私は夢中かもしれませんが、これは可能ですか?

+0

ブラウザではなく、キーボードイベントをドキュメントにディスパッチできます。 – RobG

+0

私はブラウザにする必要はありません。ボタンをクリックしたときにのみ発生するキーの押下を認識するためには、コンピュータ自体が必要です。 – Eksepshon

+0

あなたはポイントを見逃しました。 Javascriptはホスト環境内で動作し、ホストが提供するAPIにのみアクセスできます。ブラウザでは、ブラウザがホストです。ほとんどの場合、ほとんどDOM APIを提供します(XMLHttpRequestは1つです)。ホストがAPIを提供することなく、ランダムなキーストロークをホストシステムに送ることはできません。 1つではありません。 – RobG

答えて

0

残念ながら、これはブラウザ側では可能ではないと私は考えています。

簡単な答えは、JavaScriptを使用してブラウザのショートカットを起動できないことです。

file://..../パスにナビゲートすると、JavaScriptでファイルに直接移動できますが、ブラウザでは大きなセキュリティ上の欠陥があるため、これが許可されていないことはほとんど間違いありません。

+0

それは私が回避しようとしている問題です。このサイトはローカルネットワーク上にあるので、ここでしか使われていないのでセキュリティについてあまり心配していませんが、ブラウザは直接開くことができません。 – Eksepshon

関連する問題