Кросс-браузерная ссылка на файл в локальной системе
Я хотел бы сделать ссылку с веб-страницы на файл в локальной файловой системе и заставить ее работать во всех браузерах (или, по крайней мере, в Internet Explorer, Firefox и Chrome).
Например, в Internet Explorer работает следующее:
<a href="\\myserver\doc\info.pdf">Info here</a>
но не в Firefox и Chrome.
Есть ли способ сделать ссылку, которая работает во всех браузерах?
Или способ использовать javascript для определения того, какой браузер он есть, и затем отобразить соответствующую ссылку на основе имени файла?
Ответы
Ответ 1
Связи с локальными файлами на страницах, которые были получены через HTTP (S), намеренно отключены в Mozilla/Firefox, поскольку они могут быть угрозой безопасности и использовались в атак в прошлом.
Однако вы можете отменить это поведение. Подробнее см. эту статью в MozillaZine.
Ответ 2
попробуйте префикс вашего url с файлом:///