Кросс-браузерная ссылка на файл в локальной системе - PullRequest
17 голосов
/ 10 августа 2009

Я хотел бы сделать ссылку с веб-страницы на файл в локальной файловой системе и заставить его работать во всех браузерах (или, по крайней мере, в Internet Explorer, Firefox и Chrome).

Например, в Internet Explorer работает следующее:

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

но не в Firefox и Chrome.

Есть ли способ сделать ссылку, которая работает во всех браузерах?

Или способ использовать javascript для определения, какой это браузер, а затем отобразить соответствующую ссылку на основе имени файла?

Ответы [ 2 ]

18 голосов
/ 10 августа 2009

Ссылки на локальные файлы на страницах, которые были получены через HTTP (S), намеренно отключены в Mozilla / Firefox, поскольку они могут представлять угрозу безопасности и использовались в атаках в прошлом.

Однако вы можете изменить это поведение. Подробнее см. в этой статье в MozillaZine.

8 голосов
/ 10 августа 2009

попробуйте префикс вашего URL с файлом: ///

...