Как через браузер открыть проводник
Представьте, что у вас возникла необходимость прямо с веб-страницы заказа в вашей CRM-системе открывать папку с файлами, которые к этому заказу относятся. Но не просто отображать содержимое папки, а прямо на компьютере открывать проводник с этой папкой.
К сожалению, сделать это «в лоб» не получится. Во-первых, браузеры умеют открывать только веб-страницы, а не программы на компьютере. Во-вторых, политика безопасности браузеров запрещает доступ ко всему, что явно не разрешено, тем более, доступ к файловой системе.
Вы можете резонно предположить, что есть протокол file:// (я позволю себе использовать здесь и далее слово протокол, хотя правильнее, конечно, схема URI), который позволяет браузерам открывать локальные файлы, но с ним также есть две проблемы:
1) он не может отобразить список файлов в папке;
2) такие ссылки нельзя открывать с внешних (не локальных) веб-страниц.
Чтобы решить данную проблему, мы будем использовать свой протокол с собственным обработчиком. Метод будет работать в Windows и потребует некоторых (очень простых) действий на компьютере.
В HTML-коде это будет выглядеть как-то так:
Можно из JavaScript:
Сначала необходимо придумать название протокола (у меня будет myproto) и зарегистрировать его в системе. Для этого в любом месте (хоть на рабочем столе) создаём файл с расширением .reg (например, myproto.reg) и следующим содержимым:
Запускаем файл. Винда выдаст несколько вопросов и предупреждений, со всеми соглашаемся. Всё, больше этот файл на этом компьютере не нужен, можно удалять.
Далее в корне диска C: необходимо создать файл myproto.bat со следующим содержимым:
Здесь также меняем myproto на название вашего протокола. Это и будет его обработчик.
Всё готово. Теперь вы можете прямо из браузера (абсолютно любого) на данном компьютере открывать папки в проводнике в отдельном окне, просто открыв ссылку вида myproto://C:/My Folder/123.
К сожалению, данные действия придётся проделать на всех компьютерах, где необходима такая функциональность. Но, как правило, подобные вещи используются во внутрикорпоративных приложениях, где число пользователей известно и ограничено.
Google Chrome включает файловый навигатор, который позволяет просматривать содержимое папок на жестком диске.
Это не совсем файловый менеджер, но вы можете открывать поддерживаемые файлы изображений, PDF и TXT в Chrome с его файловым навигатором. Есть также два других метода открытия файлов в Chrome.
Существует множество других браузеров, основанных на движке Chrome Chromium. Браузеры Chromium, такие как Microsoft Edge, Opera и Vivaldi, имеют тот же файловый навигатор, что и Chrome.
Таким образом, пользователи также могут открывать локальные файлы в этих браузерах с помощью тех же методов Chrome.
Как я могу открывать локальные файлы в Chrome, Opera, Vivaldi и Edge?
1 Используйте файловый навигатор в браузерах Chromium
2 Добавьте расширение Local Explorer в свой браузер Chromium
Примечание. Щелчок по папкам в каталогах Index of C: откроет их в проводнике. Чтобы остановить открытие окон проводника, щелкните правой кнопкой мыши значок «Локальный проводник» на панели инструментов URL-адреса и выберите «Параметры».
Снимите флажок «Использовать локальный проводник для открытия папок», нажмите «Сохранить настройки» и перезапустите браузер.
3 Нажмите горячую клавишу Ctrl + O
Нажатие сочетания клавиш Ctrl + O – альтернативный метод открытия файлов в браузерах Chromium.
Нажатие этой горячей клавиши откроет окно Открыть. Выберите из этого окна поддерживаемый формат файла, который нужно открыть в браузере, и нажмите кнопку «Открыть».
4 Поддерживаемые форматы файлов перетаскиванием
Кроме того, вы можете открывать файлы PNG, JPEG, PDF и TXT в браузерах Chromium, перетаскивая их в их окна.
Щелкните левой кнопкой мыши файл в проводнике и удерживайте кнопку мыши. Затем перетащите этот файл в окно браузера и отпустите левую кнопку мыши, чтобы открыть его там.
Вкладка Index of C: в браузерах Chromium представляет собой удобный файловый навигатор для поиска и открытия поддерживаемых форматов файлов в их окнах.
Добавление локального проводника в Chrome, Vivaldi, Opera и MS Edge также позволит вам открывать неподдерживаемые форматы файлов в программах по умолчанию в этих браузерах.
Запуск проводника файлов windows по ссылке
Собственно требуется HTML ссылки на локальные ресурсы (windows шары) вида file://. открывать в проводнике файлов windows.
Пробовал указанное здесь:
не работает. Возможно в свежи версиях ФФ это делается как-то иначе? Всю голову уже сломал
№2 10-04-2013 21:22:09
Проще наверное так: №142
Вы привели откуда-то настройки для user.js или pref.js.
Добавлено 10-04-2013 21:23:05
класс - смайлик влетел - там также как адрес в проводнике полный
Отредактировано feas (10-04-2013 21:23:05)
№3 10-04-2013 22:40:07
ссылки вида file:////server/share как и на локальные ресурсы на висте и ФФ 19 работают. Завтра проверю на вынь8, думаю ось тут не принципиальна.
Вопрос по теме - обнаружил что с браузера можно запускать и просматривать файлы
на диске по ссылке "file:///C" (тут не должно было быть смайлика ) это не опаcно с точки зрения безопасности? В Firefox 22.0 можно отключить доступ к просмотру?
Только если ваш личный браузер заражен левым расширением например. Тогда да он может открыть какой нить файл за исключением исполнительных типа bat exe.
Befgix
feas
Поставьте галочку «Отключить графические смайлики».
Befgix
Безопасно, Вы свои же файлы и смотрите.
Пандёнок
Он наверное интересуется тем что не могут ли у него просмотреть сайтоделы файлы через браузер ) знаю такое хозйство когда люди не отличают возможность открытия сохранённых файлов через браузерную строку и вероятный запуск файлов.
ПандёнокОн наверное интересуется тем что не могут ли у него просмотреть сайтоделы файлы через браузер ) знаю такое хозйство когда люди не отличают возможность открытия сохранённых файлов через браузерную строку и вероятный запуск файлов.
подобная функция есть во всех браузерах ибо без разницы что писать 127.0.0.1 или file
Время от времени вам может понадобиться работать между вашим браузером и другим файлом на компьютере. Это может быть видеопрезентация, где вам нужно будет открывать разные файлы на вашем компьютере по ходу работы.
Этот и многие другие сценарии можно легко решить, открыв файлы в браузере. Для этого в более старых версиях Windows требовались серьезные технические изменения. С Windows 10 это не так сложно. В зависимости от браузера открытие локальных файлов либо поддерживается изначально, либо требует небольшого изменения настроек на вашем компьютере.
Преамбула - вопросы безопасности
Есть несколько проблем, которые необходимо решить, прежде чем вы получите доступ к локальным файлам в своем браузере. Поскольку браузер имеет полный доступ к Интернету, безопасность является наиболее важной. Скорее всего, на вашем компьютере есть важная информация, и вы не хотите, чтобы она попала в чужие руки. Чтобы этого не произошло, необходимо провести тщательный аудит. Компьютер должен быть проверен на вирусы, а используемый браузер должен быть безупречным. Все ненужные надстройки и расширения следует удалить, поскольку они могут содержать опасные вредоносные программы или даже программы-вымогатели. Также требуется антивирусное программное обеспечение . Оно не только защищает данные на компьютере, но и анализирует трафик сети на наличие вредоносных программ, а затем изолирует их. После установки он должен выполнить глубокое сканирование компьютера, чтобы избавиться от любых нежелательных вирусов, вредоносных программ и потенциальных программ-вымогателей. Антивирус должен быть достаточно хорош, чтобы также проверить загрузочный раздел жесткого диска компьютера.Google Chrome
Использовать Google Chrome для доступа к локальным файлам так же просто, как одновременно нажимать Ctrl+ O.
Откроется этот интерфейс, позволяющий перейти к нужному файлу или папке.
Есть несколько типов файлов, которые можно открывать с помощью Chrome. К ним относятся файлы pdf, mp3, некоторые видеофайлы и большинство файлов документов. Для открытия файлов такого типа не требуется специальное приложение.
Firefox
Этот процесс можно сократить, введя file:/// в адресную строку. Это приведет к тому же результату. Убедитесь, что после двоеточия стоит ровно три слэша.
Проблема с этим методом заключается в том, что он может сделать ваш компьютер уязвимым для атак со стороны злоумышленника в вашей сети, например внутренней сети офиса. Это также метод случайных ошибок, поскольку Edge время от времени выпускает обновления, которые закрывают такие лазейки.
Если точный адрес файла, который вы хотите открыть, неизвестен, вы можете использовать Edge, вставив полный адрес в строку поиска. Адрес должен вести к файлу, который может быть открыт Edge, например к файлу pdf или музыкальному файлу.
Читайте также: