Heim >Web-Frontend >js-Tutorial >So verhindern Sie, dass mobile Browser PC-Ads_Javascript-Fähigkeiten anzeigen
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