Código abierto
astro-inapp-escape
Por qué existe
Algunos programas de afiliados, entre ellos Amazon Associates, prohíben explícitamente que sus enlaces se muestren dentro del navegador integrado de otra app - Instagram, TikTok y el resto incrustan una vista web reducida que rompe las cookies de seguimiento y viola los términos del programa. Este paquete detecta ese navegador y saca al visitante: una redirección por intent de Android sin paquete específico, que entrega la página al navegador predeterminado real del dispositivo, y un aviso instructivo en iOS, donde no existe una salida automática confiable.
- Redirección por intent de Android sin paquete específico - nunca asume Chrome
- Aviso instructivo en iOS, ya que ahí no existe una salida automatizada
- Construido sobre inapp-spy, una librería de detección mantenida, no expresiones regulares de user-agent hechas a mano
Instalación
npm install @vdaluz/astro-inapp-escape