Maison > interface Web > js tutoriel > Comment js détermine-t-il si l'utilisateur utilise les compétences WeChat browser_javascript

Comment js détermine-t-il si l'utilisateur utilise les compétences WeChat browser_javascript

WBOY
Libérer: 2016-05-16 16:45:53
original
1239 Les gens l'ont consulté

J'ai reçu une demande la semaine dernière. La demande est la suivante : lorsque l'utilisateur scanne le code QR, un lien sera généré. Le lien enverra une demande au backend et renverra une adresse de téléchargement apk. pour télécharger l'apk. Ensuite, un problème est survenu. Après les tests, il a été constaté que l'apk ne pouvait pas être téléchargé en cliquant sur le bouton de téléchargement sur la page ouverte en analysant WeChat. Après que Baidu l'ait découvert, il s'est avéré que le navigateur intégré de WeChat bloquait le téléchargement. lien. Après avoir communiqué avec le demandeur, la demande a été modifiée en si. Si l'utilisateur ouvre la page à l'aide du navigateur intégré de WeChat, l'utilisateur est invité à changer de navigateur pour ouvrir la page, sinon l'apk ne peut pas être téléchargé. Alors, comment déterminer si l’utilisateur utilise le navigateur WeChat ?

Nous savons que js peut obtenir des informations relatives au navigateur via window.navigator.userAgent, telles que : Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, comme Gecko) Chrome/33.0.1750.154 Safari/ 537.36, nous pouvons également utiliser cette méthode pour obtenir des informations pertinentes sur le navigateur intégré de WeChat : Mozilla/5.0 (iPhone ; CPU iPhone OS 7_1_1 comme Mac OS X) AppleWebKit/537.51.2 (KHTML, comme Gecko) Mobile/11d201 MicroMessenger / 5.3. Utilisez le mot-clé MicroMessenger pour déterminer s'il s'agit du navigateur intégré de WeChat. La fonction de jugement est la suivante :

Copier le code Le code est le suivant :

fonction isWeiXin (){
var ua = window.navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i) == 'micromessenger'){
return true; else{
return false;
}
}

démo :

Copier le code Le code est le suivant :

charset="utf-8"/> ;
Déterminer s'il s'agit du navigateur intégré de WeChat h1>Vous pouvez le voir si vous l'ouvrez avec le navigateur WeChat sur le texte suivant

🎜>
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal