2017-01-05 6 views
0

Является ли файловый протокол фактически несуществующим?Является ли файл: // протоколом для ссылок на веб-браузер недействительным?

Было бы очень полезно для меня, если сервер интрасети может создавать ссылки, такие как

<a href="file:///shared/customer_info/customer-name"> 
<a href="file:///shared/customer_info/customer-name/history.ods"> 

Поскольку это внутреннее приложение интранета, сервер и систему доступ доли пользователей к тем же файловое хранилище, так что разумно.

К сожалению, Firefox и Chrome отключили ссылки file://. Единственное, что я могу с ними сделать, это щелкнуть правой кнопкой мыши, скопировать место расположения ссылок, а затем вставить его в панель расположения файлового менеджера или даже в собственную панель браузера (в этом случае они работают красиво!)

Есть ли документированный способ повторно включить их в браузере? Предпочтительно, если есть серьезные проблемы с безопасностью, выборочно, так что действуют только file:// ссылки, исходящие с сервера на локальной сети.

(Я знаю, что есть плагин Firefox «Ссылки на локальную файловую систему», который предоставляет некоторые из этих функций, но я бы колебался в отношении того, чтобы мой работодатель зависел от него, поскольку Firefox имеет что-то вроде истории разрывов плагинов. Также большинство пользователей предпочитают Chrome.)

+0

Если у вас уже есть собственный файловый сервер, почему бы вам не настроить HTTP-сервер? – rekire

+0

Это * - это http-сервер, создающий ссылки 'file: //'. В моей (новой) базе данных можно указать несколько простых эвристик, чтобы указать пользователям (соответствующим старым) файлам данных, которые содержат несистематические данные, которые, вероятно, никогда не будут загружены в базу данных. – nigel222

ответ

0

Нет протокола, который не является несуществующим, но это не веб-протокол, который в первую очередь предназначен для веб-браузеров. file:// работает в IE и Chrome версии 55.0.2883.87, но, как вы сказали, не работает в Firefox. В среде Windows файловый протокол, построенный как веб-URL, фактически является только SMB за кулисами. Это то же самое, что использование UNC-пути, но позволяет использовать гиперссылки и отображать их в браузере.

Его основной вариант использования - местная документация для установки продукта (обычно это файлы справки). Он позволяет получать доступ к документации через веб-браузер и использовать гиперссылки в документации. Он действительно кажется конечному пользователю, как веб-сайт, в то время как на самом деле его доступ к локальному файлу.

Для интранет или Интернета я рекомендую настроить http-ссылки. Хотя file:// может работать в некоторой степени через интранет, я не рекомендую его. Тем более, как вы заявили, у вас уже есть HTTP-сервер.