Как определить, идет ли пользователь с тонкого или толстого клиента?
Мне нужно динамически отображать контент на веб-странице на основе тонкого / толстого клиента, обращающегося к странице.
Я хочу иметь возможность программно определять, приходит ли пользователь от тонкого клиента, в моем случае VMWare VDI против рабочего стола толстого клиента, vpn и т. Д. Я бы предпочел решение на языке сценариев на стороне клиента, например, Javascript, если это возможно.
1 ответ
Если у вас есть доступ к тонкому или толстому клиенту:
- изменить пользовательский агент, чтобы отразить тонкий / толстый клиент
- добавить дополнительные заголовки в запрос браузера https://superuser.com/questions/584918/send-a-custom-http-header-to-one-certain-host-only
В любом случае вы можете:
- console.log (навигатор) для получения данных клиента
- попробуйте обнаружить оборудование с помощью чего-то вроде webgl, пример здесь: http://webglreport.com/,
- или старый пример с использованием MAC-адреса здесь: http://carnal0wnage.attackresearch.com/2009/04/detecting-vmware-with-javascript-or-how.html