Это должно быть немного проблемой, потому что у каждого приложения есть свой собственный заголовок. Мой сервер apache получает это как браузер
Вы могли бы искать Дарвина, но я не знаю, является ли это водонепроницаемым.
JS-фрагмент должен выглядеть так:
if (navigator.userAgent.indexOf("Firefox") != -1)
{
document.write('You're using Mozilla Firefox');
}