Tengo una ruta que redirige iPhones, pero no hay una buena forma de probarla:
export const getServerSideProps = async ({ req }) => { const isIphone = req.headers['user-agent'].match(/iPhone/i); if (isIphone) { return { redirect: { ... } } } return { props: {} }; }
¿Hay alguna forma de falsificar el lado del cliente principal del agente de usuario? Parece que cambiar la propiedad navigator.userAgent
no es suficiente para cualquier función de fetch
que next.js esté usando bajo el capó.
Con suerte, no está accediendo utilizando intermediarios que agregan encabezados.