Heim >Web-Frontend >js-Tutorial >So verhindern Sie, dass mobile Browser PC-Ads_Javascript-Fähigkeiten anzeigen

So verhindern Sie, dass mobile Browser PC-Ads_Javascript-Fähigkeiten anzeigen

WBOY
WBOYOriginal
2016-05-16 15:36:341772Durchsuche

Ich habe vor einiger Zeit einen Blogbeitrag darüber geschrieben, dass der integrierte Browser von WeChat keine Affiliate-Anzeigen anzeigt

Bestimmen Sie basierend auf window.navigator.userAgent, ob der aktuelle Browser der integrierte Browser von WeChat ist

window.navigator.userAgent=='micromessenger'

Der Inhalt, den ich heute teilen möchte, ist fast derselbe, da ich bisher nur über die Anpassung des WeChat-Browsers nachgedacht habe. Als ich die Website im mobilen Browser geöffnet habe, habe ich das Anpassungsproblem festgestellt.
Einige Allianzen blockieren die mobile Version automatisch, einige Allianzen können sie jedoch nicht blockieren, sodass Sie nur manuell beurteilen können

Bestimmen Sie die Quelle basierend auf dem Browser-UserAgent

UserAgent-Beurteilung für Android-Geräte

navigator.userAgent.match(/Android/i)

Urteil des iPhone-Gerätebenutzers

navigator.userAgent.indexOf('iPhone')!=-1

Urteil des iPad-Gerätebenutzers

navigator.userAgent.indexOf('iPad') != -1

Urteil des iPod-Gerätebenutzers

navigator.userAgent.indexOf('iPod') != -1

Mehr hinzufügen So beurteilen Sie den integrierten Browser von WeChat

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

Blockieren Sie WeChat, Mobiltelefone (außer Winphone-Geräte) und 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> //广告内容加载

Wenn keine Abrechnungs-ID für Affiliate-Werbung vorhanden ist, werden die folgenden Anzeigen natürlich nicht angezeigt. Dies dient indirekt dazu, Affiliate-Werbung auf dem mobilen Endgerät zu blockieren

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn