Maison > interface Web > js tutoriel > Comment empêcher les navigateurs mobiles d'afficher les compétences PC ads_javascript

Comment empêcher les navigateurs mobiles d'afficher les compétences PC ads_javascript

WBOY
Libérer: 2016-05-16 15:36:34
original
1767 Les gens l'ont consulté

J'ai écrit un article de blog il y a quelque temps sur le navigateur intégré de WeChat qui n'affichait pas de publicités d'affiliation

Déterminez si le navigateur actuel est le navigateur intégré de WeChat basé sur window.navigator.userAgent

window.navigator.userAgent=='micromessenger'
Copier après la connexion

Le contenu que je souhaite partager aujourd'hui est presque le même, car je n'avais envisagé auparavant que l'adaptation du navigateur WeChat. Lorsque j'ai ouvert le site sur le navigateur mobile, j'ai trouvé le problème d'adaptation.
Certaines alliances bloqueront automatiquement la version mobile, mais certaines alliances ne peuvent pas la bloquer, vous ne pouvez donc juger que manuellement

.

Déterminer la source en fonction du userAgent du navigateur

Jugement UserAgent pour les appareils Android

navigator.userAgent.match(/Android/i)
Copier après la connexion

Jugement de l'utilisateur de l'appareil iPhone

navigator.userAgent.indexOf('iPhone')!=-1
Copier après la connexion

Jugement de l'utilisateur de l'appareil iPad

navigator.userAgent.indexOf('iPad') != -1
Copier après la connexion

Jugement de l'utilisateur de l'appareil iPod

navigator.userAgent.indexOf('iPod') != -1
Copier après la connexion

Ajouter plus Comment juger le navigateur intégré de WeChat

function isWeiXin() {
    var ua = window.navigator.userAgent.toLowerCase();
    if (ua.match(/MicroMessenger/i) == 'micromessenger') {
      return true;
    } else {
      return false;
    }
 }
Copier après la connexion

Bloquer WeChat, les téléphones mobiles (sauf les appareils Winphone) et l'iPod

 if(!isWeiXin()&&!(navigator.userAgent.match(/Android/i) || (navigator.userAgent.indexOf('iPhone') != -1) || (navigator.userAgent.indexOf('iPod') != -1) || (navigator.userAgent.indexOf('iPad') != -1))) {
     var sogou_ad_id=4767753;  //联盟广告计费id
 }
<script src="http://images.sohu.com/cs/jsfile/js/c.js" charset="utf-8"></script> //广告内容加载
Copier après la connexion

S'il n'y a pas d'identifiant de facturation des publicités d'affiliation, les publicités suivantes ne seront naturellement pas affichées. Cela joue indirectement le rôle de blocage des publicités d'affiliation sur le terminal mobile

.
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal