Código aberto
astro-inapp-escape
Por que existe
Alguns programas de afiliados, incluindo o Amazon Associates, proíbem explicitamente que seus links sejam exibidos dentro do navegador embutido de outro app - Instagram, TikTok e os demais incorporam uma webview reduzida que quebra os cookies de rastreamento e viola os termos do programa. Este pacote detecta esse navegador e tira o visitante dali: um redirecionamento por intent do Android sem pacote específico, que entrega a página ao navegador padrão real do dispositivo, e um aviso instrutivo no iOS, onde não existe uma saída automática confiável.
- Redirecionamento por intent do Android sem pacote específico - nunca assume o Chrome
- Aviso instrutivo no iOS, já que lá não existe uma saída automatizada
- Construído sobre o inapp-spy, uma biblioteca de detecção mantida, e não expressões regulares de user-agent feitas à mão
Instalação
npm install @vdaluz/astro-inapp-escape