¿Cómo detectar el modo "request del sitio de escritorio" de iOS Mobile Safari y Chrome?

Me gustaría enviar la versión iPad de mi website cuando los usuarios usan el "sitio de escritorio de request" del Safari mobile de iOS o la "versión de escritorio de request" de iOS Chrome. Parece que solo el usuario-agente es diferente en ese modo, y parece imposible de detectar. ¿Algunas ideas?

Mi sitio tiene tres versiones: desktop / tablet / smartphone. La versión de la tableta es una versión estática de la versión de escritorio que es muy dinámica y usa JavaScript en gran medida (efectos de paralaje).