Como detectar se um dispositivo móvel é emulado pelo Google Chrome?

Existe uma maneira de distinguir um dispositivo móvel real de um dispositivo emulado pelo Google Chrome? Observe que o Google Chrome pode emular o Useragent, a canvas sensível ao toque, a resolução da canvas e o acelerômetro. Preciso conhecer alguns resources que não podem ser emulados, mas podem ser detectados pelo javascript.

É possível verificar para navigator.plugins.length. Os navegadores móveis não têm plugins, portanto, navigator.plugins.length é igual a 0; Os navegadores de mesa comuns têm plugins, para que possamos distinguir os navegadores por extensão da matriz de plugins.