Кроме заголовков HTTP нет ничего, на что вы могли бы положиться. Большинство браузеров отправляют заголовок User-Agent с общеизвестными значениями. Это то, что веб-серверы используют для обслуживания зависимого от браузера HTML. Вы можете использовать тот же трюк.
Ваше приложение может отправить какой-либо другой заголовок или использовать User-Agent.