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
Freigeben: 2016-05-16 15:36:34
Original
1773 Leute haben es durchsucht

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'
Nach dem Login kopieren

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)
Nach dem Login kopieren

Urteil des iPhone-Gerätebenutzers

navigator.userAgent.indexOf('iPhone')!=-1
Nach dem Login kopieren

Urteil des iPad-Gerätebenutzers

navigator.userAgent.indexOf('iPad') != -1
Nach dem Login kopieren

Urteil des iPod-Gerätebenutzers

navigator.userAgent.indexOf('iPod') != -1
Nach dem Login kopieren

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;
    }
 }
Nach dem Login kopieren

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> //广告内容加载
Nach dem Login kopieren

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage