Webページからローカルファイルシステム上のファイルへのリンクを作成し、それをすべてのブラウザー(または、少なくともInternet Explorer、Firefox、およびChrome)で機能させたいと思います。
たとえば、InternetExplorerでは次のように機能します。
<a href="\\myserver\doc\info.pdf">Info here</a>
ただし、FirefoxとChromeではありません。
すべてのブラウザで機能するリンクを作成する方法はありますか?
または、JavaScriptを使用してブラウザを検出し、ファイル名に基づいて適切なリンクを表示する方法はありますか?
HTTP(S)を介して取得されたページ上のローカルファイルへのリンクは、セキュリティリスクになる可能性があり、過去に攻撃で使用されたことがあるため、Mozilla/Firefoxでは意図的に無効にされています。
ただし、この動作はオーバーライドできます。詳細については、MozillaZineの この記事 を参照してください。
uRLの前にfile:///を付けてみてください