Получение информации о стандартном браузере с помощью Java

#java #browser

#java #браузер

Вопрос:

Мое Java-приложение открывает HTML-документы, позволяя обработчику файлов Windows по умолчанию обрабатывать их. Прежде чем делать это, я хотел бы определить (для статистики), что такое стандартный браузер и какая версия установлена.

Можно ли где-нибудь найти эту информацию?

Обновление Это приложение работает только в Windows.

Ответ №1:

Не стандартным или переносимым способом. Вам потребуется доступ к некоторым возможностям ОС.

РЕДАКТИРОВАТЬ: в Windows я думаю, что ваш единственный вариант — использовать реестр, возможно, с помощью скрипта WSH, который вы вызываете с помощью Process класса. Неприятно.

Комментарии:

1. по-видимому, вы можете запросить реестр с помощью какой-то чисто java-хитрости… davidc.net/programming/java /…

2. @amir75: Елки-палки!!! Он сам подводит итог: «Конечно, такой подход — чистое зло».

3. Все, что связано с реестром, уже изначально ведет к порочной стороне вещей, и выяснить, что такое браузер и как его вызвать, довольно сложно, даже если у вас есть доступ к реестру. Некоторые вещи, я рад, что забыл…