Способы открыть папку / проводник на стороне клиента с веб-страницы .... Java-апплет? - PullRequest
2 голосов
/ 25 мая 2011

У меня есть необходимость «всплывать» папки операционной системы из моего веб-приложения, в основном для поиска файлов в них.Мои пользователи не хотят использовать обычную парадигму загрузки / выгрузки через Интернет.У меня есть 7 или 8 статических папок, которые нужно открыть в проводнике на ПК или в Finder на Mac.Все эти папки доступны по сети, но они скрыты, и для удобства их необходимо отобразить на веб-странице.

Для этого есть некоторые хитрости IE, и я написал пример приложения Flash, которое позволяетбраузер, чтобы открыть, но я знаю, что большинство браузеров это песочница, и не дают мне называть эти папкиЯ знаю, что некоторые библиотеки Java имеют дело с открытием папок, есть ли у кого-нибудь какие-нибудь мысли или примеры для этого?

1 Ответ

0 голосов
/ 13 декабря 2013

Единственный способ, который я могу себе представить, - это создать подписанный Java-апплет.

Апплеты не могут получить доступ к файловой системе (и многим другим ресурсам), если они недопустимы с подписью.Возможно, вы также можете предоставить разрешение с помощью файла политики.

На JavaRanch .

есть учебник . Но я не уверен, будет ли это решение очень полезным,потому что JavaPlugin будет удален из множества браузеров в ближайшем будущем.(Я думаю, что FireFox уже удалил его).

Я думаю, что на самом деле NO решение этой проблемы.

Могут быть некоторые обходные пути:

  1. Поместите пакетный файл на сервер, который открывает папку, если он выполнен
  2. Можете ли вы создать локальную службу, которая обрабатывает запросы с вашей веб-страницы и открывает папку.
  3. Создатьвеб-приложение, которое открывает папку на стороне сервера и создает веб-страницу, которая отображает содержимое вашего веб-сайта.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...