ホームページ >ウェブフロントエンド >jsチュートリアル >モバイルブラウザにPCの広告が表示されないようにする方法_JavaScriptスキル

モバイルブラウザにPCの広告が表示されないようにする方法_JavaScriptスキル

WBOY
WBOYオリジナル
2016-05-16 15:36:341798ブラウズ

私は少し前に、WeChat の内蔵ブラウザーにアフィリエイト広告が表示されないというブログ投稿を書きました

window.navigator.userAgent に基づいて、現在のブラウザが WeChat の組み込みブラウザであるかどうかを判断します

window.navigator.userAgent=='micromessenger'

今日共有したい内容はほぼ同じです。以前は WeChat ブラウザの適応についてのみ検討していたため、モバイル ブラウザでサイトを開いたときに適応の問題が見つかりました。
一部の同盟はモバイル版を自動的にブロックしますが、一部の同盟はブロックできないため、手動で判断する必要があります

ブラウザの userAgent に基づいてソースを決定します

Android 端末の UserAgent 判定

navigator.userAgent.match(/Android/i)

iPhone 端末 userAgent の判断

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

iPad 端末 userAgent 判定

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

ipod デバイス userAgent の判断

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

さらに追加 WeChat の内蔵ブラウザを判断する方法

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

WeChat、携帯電話 (winphone デバイスを除く)、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> //广告内容加载

アフィリエイト広告課金IDが無い場合、当然ながら以下の広告はモバイル端末上で間接的にブロックする役割を果たします。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。