我需要在一个基于瘦/胖客户端访问页面的网页上动态显示内容。
我希望能够以编程方式确定用户是否来自瘦客户端(在我的情况下是VMWare VDI vs厚客户端桌面,vpn等)。如果可能的话,我更喜欢客户端脚本语言的解决方案,如Javascript。
如果您可以访问瘦客户机或胖客户机:
- 更改用户代理以反映瘦/胖客户端
- 添加额外的头到浏览器请求https://superuser.com/questions/584918/send-a-custom-http-header-to-one-certain-host-only
在任何情况下,您都可以:
- console.log(navigator)获取客户机数据
- 尝试用webgl之类的东西检测硬件,例如:http://webglreport.com/,
- 或使用MAC地址的旧示例:http://carnal0wnage.attackresearch.com/2009/04/detecting-vmware-with-javascript-or-how.html