#java #browser
#java #браузер
Вопрос:
Мое Java-приложение открывает HTML-документы, позволяя обработчику файлов Windows по умолчанию обрабатывать их. Прежде чем делать это, я хотел бы определить (для статистики), что такое стандартный браузер и какая версия установлена.
Можно ли где-нибудь найти эту информацию?
Обновление Это приложение работает только в Windows.
Ответ №1:
Не стандартным или переносимым способом. Вам потребуется доступ к некоторым возможностям ОС.
РЕДАКТИРОВАТЬ: в Windows я думаю, что ваш единственный вариант — использовать реестр, возможно, с помощью скрипта WSH, который вы вызываете с помощью Process
класса. Неприятно.
Комментарии:
1. по-видимому, вы можете запросить реестр с помощью какой-то чисто java-хитрости… davidc.net/programming/java /…
2. @amir75: Елки-палки!!! Он сам подводит итог: «Конечно, такой подход — чистое зло».
3. Все, что связано с реестром, уже изначально ведет к порочной стороне вещей, и выяснить, что такое браузер и как его вызвать, довольно сложно, даже если у вас есть доступ к реестру. Некоторые вещи, я рад, что забыл…