Estoy tratando de crear un sitio web https://fone-kase-plus.myshopify.com/ que detectará desde qué modelo de dispositivo se accede (por ejemplo, GALAXY A40) para que redirija inmediatamente al usuario a la página correspondiente. Parece estar funcionando, pero volverá a cargar la página varias veces después de la redirección. Si trato de redirigirlo a una página que no sea de Shopify (por ejemplo, stackoverflow.com), este problema no ocurre.
function deviceAPIcallback(resultado){ if(result.deviceName == "desktop"){ window.location.href = "https://fone-kase-plus.myshopify.com/pages/galaxy-a40"; } else{ alerta(resultado.nombreDeDispositivo); } }¿Puede decirme cuál puede ser el problema o al menos cómo puedo detectarlo con las herramientas de desarrollo? Gracias
Cuando voy al sitio desde mi computadora portátil macOS y mi iPhone, solo obtengo el aspecto de alerta de su función. ¿Qué devuelve result.deviceName ? Es posible que deba agregar un tercer '=' a su primera declaración 'if'.
function deviceAPIcallback(result) { if(result.deviceName === "desktop") { window.location.href = 'https...'; } else { alert(result.deviceName); } }