Возможности WebGL позволяют узнать вендора и модель видеокарты, при этом использование виртуальных машин будет оставлять характерные записи "VMWare" / "Virtual Graphics Adapter".
Использование объекта Navigator позволяет узнать много информации о системе.
В итоге эта связка позволяет детектировать виртуальные машины в браузере.
как видим, Apple не делится с браузером параметрами системы.
чего не скажешь об андроиде, доступны все параметры, кроме заряда батареи.