如何实现移动端浏览器不显示 pc 端的广告_javascript技巧

前一段时间写了一篇博文, 关于微信内置浏览器不显示联盟广告

根据 window.navigator.userAgent 来判断当前浏览器是否是微信内置浏览器

window.navigator.userAgent=='micromessenger'

今天要分享的内容差不多,因为之前只考虑了微信浏览器的适配,回头在移动端浏览器打开站点,发现适配问题.
有的联盟会自动屏蔽移动端,但是有的联盟就不能屏蔽,所以只能手动去判断.

根据浏览器 userAgent 判断来源

安卓设备的的 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

再补充下微信内置浏览器的判断方法

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

屏蔽微信,手机(除 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,下面的广告自然不会展示.间接起到了移动端屏蔽联盟广告的作用.

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索uc浏览器javascript、浏览器启用javascript、谷歌浏览器javascript、浏览器禁用javascript、浏览器javascript,以便于您获取更多的相关知识。

时间: 2024-10-24 06:18:09

如何实现移动端浏览器不显示 pc 端的广告_javascript技巧的相关文章

socket 服务器 安卓端 浏览器访问 显示指定的文字怎么实现?

问题描述 socket 服务器 安卓端 浏览器访问 显示指定的文字怎么实现? socket 服务器 安卓端 通过浏览器访问服务器时时显示指定的文字怎么实现? 解决方案 这个用servlet就可以实现吧,为什么要用socket呢 解决方案二: http://bbs.51cto.com/thread-1084435-1.html 参考一下吧,很简单的一个Demo 解决方案三: 实现一个http server,这样安卓浏览器就可以访问 可以用lighthttp等服务器框架.

在线旅游消费额正在上涨,移动端暂不能取代PC端

Expedia媒体解决方案部门(Expedia Media Solutions,以下简称EMS)的一项新调查为我们提供了旅行内容应用的深度报告,其中包括平台.设备使用模式.购买趋势.内容如何影响决策进程. 该调查受EMS委托,由comScore公司负责执行,其研究结果显示了休闲旅行市场面临的巨大发展机会,2013年上半年休闲旅行市场规模约为580亿美元,占同期 电子商务 市场份额的37%.调查还监测了内容消费的情况,以及旅客行前.行中.行后的分享模式,目的是帮助旅游企业了解旅客们寻找并分享数字内

移动端特性到底给PC端那些历史悠久的社交方式带来了什么?

摘要: SnapChat成立于2011年5月,估值约达36亿美金: Secret成立于2013年11月份,融资860万美金,估值约4000万美金: Whisper成立于2012年,共计融资6000万美金: Yik Yak成立于2013年10月,融资1110万美金 SnapChat成立于2011年5月,估值约达36亿美金: Secret成立于2013年11月份,融资860万美金,估值约4000万美金: Whisper成立于2012年,共计融资6000万美金: Yik Yak成立于2013年10月,

pc端 手机 应用分享-pc端实现类似于移动端的应用间分享功能

问题描述 pc端实现类似于移动端的应用间分享功能 pc端实现类似于移动端的应用间分享功能. 1.目前能做到的就是将分享内容保存的剪贴板中,怎么自动粘贴到其它应用呢? 解决方案 因为没有一致的API层面的处理,所以没有通用的做法,好在很多应用提供了web分享的机制,API相对统一,可以借助它试试看. 解决方案二: 怎么分享了,不解,,,

两款JS脚本判断手机浏览器类型跳转WAP手机网站_javascript技巧

随着移动设备的普及,企业的网络宣传已经不能局限在PC端,而需要同时在移动端有所建树.对于公司网站来说,以前都是做的PC端的,当然手机等移动端也可以访问,但是用户体验肯定不如完全适合的手机端来的方便.我们在给自己的网站做了WAP手机网站之后,如果有用户通过手机访问我们的企业顶级域名网站,那就判断跳转到专为的WAP网站. 这里老左整理到目前自己在使用的2种JS脚本,因为之前一直有朋友跟我要,所以这里分享出来. 第一种:直接JS脚本 <script type="text/javascript&q

前端开发过程中浏览器版本的两种判定方法_javascript技巧

在网上查找浏览器及版本判定方法有好多,此处小弟总结一二,以节省大家时间. 1.jquery的方法: 通过正则表达式可判定常用浏览器及其版本. 复制代码 代码如下: <span style="font-size:12px">function allinfo(){ var ua = navigator.userAgent; ua = ua.toLowerCase(); var match = /(webkit)[ \/]([\w.]+)/.exec(ua) || /(opera

Javascript自定义函数判断网站访问类型是PC还是移动终端_javascript技巧

由于很多移动终端不支持 Flash,因此 许多绚丽多彩的 Flash效果出不来.如果,能够判断出访问Web网页的类型(PC还是移动终端).就可以对症下药,找出解决的办法! 访问的类型为移动终端我们就用.gif代替Flash(.swf后缀)动画,PC端就不做改变.这样就比较完美了! 如下所示,函数 flashChecker() 就是用来检测访问的类型. 复制代码 代码如下: <script language="javascript" type="text/javascri

JS 获取浏览器和屏幕宽高等信息代码_javascript技巧

网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页正文全文高:document.body.scrollHeight 网页被卷去的高:document.body.scr

JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)_javascript技巧

网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页正文全文高:document.body.scrollHeight 网页被卷去的高:document.body.scr