私は現在働いている会社によって内部的に使用されるWebツールを構築しています。ツールは、batファイルを生成し、ブラウザからユーザーのコンピュータ上で実行する必要があります。 batファイルを作成すると正常に動作し、batファイルを実行しようとすると問題が発生します。バットファイルはクロスブラウザのダウンロード.Batファイル
batpath = \\domain\path\to\the\file.bat
は、最初は、私は、Internet Explorerで働いていたJavaScriptでwindow.open('file:' + batpath)
を使用しようとしたことを言うことができます質問のために、会社のネットワーク上にあるが、オープンだけだろうChromeの空白のタブこれを回避するには、バットファイルのあるフォルダを表示して、エクスプローラで手動でファイルを実行するようにユーザーに要求することでしたが、Windowsエクスプローラでブラウザですべてのプロセスを作成するように求められました。
私が試した次のことは、アンカータグはまた、Internet Explorerで正常に動作しませんが<a href="file://domain\path\to\the\file.bat" download>runbat</a>
だろう手動
batファイルをダウンロードするには、ダウンロード属性を持つアンカータグを生成することでしたクロムには何もしないでください。
私も可能なことをしようとしていますか?もしそうなら、私はこれをどのように機能させるでしょうか?
これはできません。 – SLaks
私はすぐに私のコンピュータ上の任意のバッチファイルを実行することが許可された任意のブラウザの使用を停止します。 –
[Chromeのフィルタをダウンロード](https://cdn.ghacks.net/wp-content/uploads/2014/07/google-protect-from-dangerous-sites.jpg) - ただし、 [ホワイトリストに登録することができますあなたのツール](https://support.google.com/chrome/answer/3123708?hl=en) –