Откройте файл прямого доступа на жестком диске из Firefox (file:///)

У меня есть маленькая php система, которую я создал для меня. Эта система содержит несколько .doc и .docx документы файла. Я хочу смочь открыть их непосредственно от браузера и не загрузки их.

Я создал ссылку: <a href="file:///c:/mysite/myfile.docx">myfile</a> Но FireFox не открывает ссылку. В то время как href="http://localhost/myfile.docx" хорошо работает - это предлагает мне для загрузки файла.

Какие-либо идеи, как я могу сделать это? Возможно, измените что-то в firfox опциях / настройки безопасности? И если Вы в нем, есть ли шанс сделать это в IE8?

Спасибо.

6
задан i_am_jorf 27 January 2010 в 19:40
поделиться

3 ответа

Хотя я все еще думаю, что это вопрос программирования, на него ответили здесь: https://superuser.com/questions/103026/open-a-direct-file-on-the-hard-drive-from-firefox-file

И Firefox, и IE8 поддерживают схему File URI.

Вот несколько примеров, действительных для системы Windows, ссылающиеся на один и тот же файл c:\WINDOWS\clock.avi

файл://localhost/c|/WINDOWS/clock.avi
file:///c|/WINDOWS/clock.avi
file://localhost/c:/WINDOWS/clock.avi
file:///c:/WINDOWS/clock.avi

Хотя последний вариант является наиболее очевидным и человекопонятным, первый - самый наиболее полным и правильным.

По-видимому (из того же url):

Браузеры Mozilla отказываются следовать URL файлов на странице, которую он получил по протоколу HTTP.

но:

Браузеры Mozilla могут быть настроены для обхода этого ограничения безопасности, как подробно описано в статье Mozillazine "Ссылки на локальные страницы не работают".

5
ответ дан 10 December 2019 в 02:47
поделиться

Какой синтаксис вы использовали? Правильный синтаксис для E.g. c: /path/to/file.ext Был бы файл: /// C: /path/to/file.ext . Отредактируйте: Не актуально, как OP отредактировал свой вопрос, чтобы включить синтаксис.

Обратите внимание, что это совсем не работает, если файл хранится на машине сервера, который, в свою очередь, является физически разным машиной, чем на клиентской машине (где работает WebBrowser).

1
ответ дан 10 December 2019 в 02:47
поделиться

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

Существует обходной путь (потенциально опасный и требующий осторожного обращения), вы можете зарегистрировать пользовательский протокол, как описано в этом вопросе .

2
ответ дан 10 December 2019 в 02:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: