Estoy tratando de identificar dispositivos iPad usando varios métodos en JS. Según las últimas investigaciones sobre esto, las versiones más nuevas de iPad Pro se comportan igual que las versiones de escritorio (el mismo agente de usuario). Dado que tanto iPad como Mac muestran los mismos detalles de agente de usuario, es muy difícil diferenciar los dispositivos iPad y Mac.
¿Alguien puede ayudarme en esto?
Gracias por adelantado
Puedes probar de esta manera:
var isIPadPro = /Macintosh/.test(navigator.userAgent) && 'ontouchend' in document;