HTML-ссылки на общие ресурсы локальной сети

Почему эти ссылки не работают? Если я нажимаю на них в FF или Chrome, ничего не происходит - он даже не пытается их открыть!

<a href="file://someshare/dir/subdir/file.txt">Linky</a>
<a href="file:////someshare/dir/subdir/file.txt"> Linky</a>
<a href="file://\\someshare\dir\subdir\file.txt">Linky</a>

Любые идеи?


person joshcomley    schedule 23.09.2009    source источник
comment
file: // протокол, похоже, не работает на FF   -  person mauris    schedule 23.09.2009
comment
@Mauris: файловый протокол отлично работает с FF, но не для ссылок со страниц, обслуживаемых через HTTP.   -  person NickFitz    schedule 23.09.2009


Ответы (3)


Как правило, это отключено, потому что это угроза безопасности. См. Также этот вопрос: Кроссбраузерная ссылка на файл в локальной системе и ссылку, предоставленную sleske на здесь.

person Peter    schedule 23.09.2009
comment
Ссылка, предоставленная sleske, пропала. @Sean O имеет ответ ниже - person Mark Lakata; 03.07.2013

Это старомодное, но полезное - до сих пор всплывает довольно часто.

Существуют расширения для обоих браузеров (FireFox и Chrome), которые могут позволить вам получить доступ к локальным ссылкам:

Chrome - Locallink

Firefox - LocalLink

person Sean O    schedule 23.05.2011
comment
Это работает. :) есть ли другой способ преобразовать путь NFS в ссылку HTTP ?? - person Harish Talanki; 19.03.2015
comment
Обе ссылки не работают. - person Patrick; 07.12.2018

У Питера есть ответ, но, к вашему сведению, вы должны найти что-то вроде следующего в консоли ошибок FF (доступной из меню Инструменты):

Ошибка безопасности: контент на http://localhost/temp/a.html не может загружаться или ссылаться на файл: /// C: /Documents%20and%20Settings/zzzzzzzz/My%20Documents/www/temp/box.html.

person NickFitz    schedule 23.09.2009