web-dev-qa-db-ja.com

htmlページでのUNC /ネットワークドライブのリンク

基本的なhtmlリンクの質問。

イントラネットのセットアップがあり、いくつかのネットワークドライブにリンクする必要があります。\server_drive\blahblah\doc.docxなどのドライブにあります

File://の使用は、IE8またはFirefoxでは機能しません。これらのファイルにリンクするにはどうすればよいですか?

46
Doug

HTMLドキュメントからUNCパスにリンクするには、file://///を使用します(はい、5つのスラッシュです)。

file://///server/path/to/file.txt

これはIEおよびOutlook/Wordで最も有用であることに注意してください。ChromeまたはFirefoxでは意図的に動作しません。リンクはサイレントに失敗します。 Mozillaチーム :からの言葉

セキュリティ上の理由から、Mozillaアプリケーションはリモートファイルからローカルファイル(およびディレクトリ)へのリンクをブロックします。

Google から直接ではなく、

FirefoxおよびChromeは、ローカルマシンの外部から発信されたページからの「file://」リンクを開きません。これは、セキュリティを改善するためにこれらのブラウザが行った設計上の決定です。

Mozillaの記事には、Firefoxでこの動作をオーバーライドするために使用できるクライアント設定のセットが含まれており、この制限をオーバーライドする bothbrowsers の拡張機能があります。

83

セットアップIISネットワークサーバーで、パスを http://server/path/to/file.txt に変更します

編集:IISでディレクトリブラウジングを有効にしてください

5
bryanbcook

別の方法(ツールチップをユーザーに挿入):

  <style> a.tooltips {position: relative; display: inline;} a.tooltips span { position: absolute;  width:240px;  color: #FFFFFF;  background: #000000;  height: 30px;  line-height: 30px;  text-align: center;  visibility: hidden;  border-radius: 6px; } a.tooltips span:after {  content: '';  position: absolute;  top: 100%;  left: 50%;  margin-left: -8px;  width: 0; height: 0;  border-top: 8px solid #000000;  border-right: 8px solid transparent;  border-left: 8px solid transparent; } a:hover.tooltips span {  visibility: visible;  opacity: 0.8;  bottom: 30px;  left: 50%;  margin-left: -76px;  z-index: 999; } </style>
  <a class="tooltips" href="#">\\server\share\docs<span>Copy link and open in Explorer</span></a>
2
leus