web-dev-qa-db-ja.com

ローカルシステム上のファイルへのクロスブラウザリンク

Webページからローカルファイルシステム上のファイルへのリンクを作成し、それをすべてのブラウザー(または、少なくともInternet Explorer、Firefox、およびChrome)で機能させたいと思います。

たとえば、InternetExplorerでは次のように機能します。

<a href="\\myserver\doc\info.pdf">Info here</a>

ただし、FirefoxとChromeではありません。

すべてのブラウザで機能するリンクを作成する方法はありますか?

または、JavaScriptを使用してブラウザを検出し、ファイル名に基づいて適切なリンクを表示する方法はありますか?

17
Ole Lynge

HTTP(S)を介して取得されたページ上のローカルファイルへのリンクは、セキュリティリスクになる可能性があり、過去に攻撃で使用されたことがあるため、Mozilla/Firefoxでは意図的に無効にされています。

ただし、この動作はオーバーライドできます。詳細については、MozillaZineの この記事 を参照してください。

18
sleske

uRLの前にfile:///を付けてみてください

8
smercer