某些手机网页上面的JavaScript类型广告元素怎么屏蔽?

JavaScript07

某些手机网页上面的JavaScript类型广告元素怎么屏蔽?,第1张

代码如下:

<div class='google-ad testAd'>这个div将会被屏蔽掉 </div>

有了这个规律,我就能够使用JavaScript发现当前浏览器是否开启了AdBlock插件。首先,我们将Google广告代码放到一个div里,并且将div的css class name里放入一个很明显的表示google AD的类名:

复制代码代码如下:

<div class='google-ad testAd'>这里放置Google广告代码</div>

然后在页面的底部用Js检测,:

复制代码代码如下:

if ($('.google-ad').height() == 0) showOtherImage()

这里还有一个问题,Google的广告通常是指Dom加载完毕后显示的,为了保证在Google广告加载完成后再进行探测,要给js代码加入延迟执行特征,这样避免了误检测:

复制代码代码如下:

$(function(){

setTimeout(function(){

if ($('.google-ad').height() == 0)

showOtherImage()

},3000)

})

你不可能要求马儿既是千里马,又不用吃草吧?你既然想使用这个网站,那你就得按网站的规矩来,除非它的广告是违法的。

JavaScript可以使网页具有交互功能,关闭JavaScript的话网页就是纯静态的,或者说是死的。广告只是JavaScript的其中一种利用方式,为了没有广告就把JavaScript关闭是得不偿失的。

可以先看看是不是自己手机下载的东西自带广告所以才会弹出

解决方法如下:1打开手机设置,选择应用和通知,进入通知管理页面,找到要关闭的广告,把允许通知关闭即可

   2.找到弹广告的软件并打开软件,点击文件选择‘’偏好设置“”点击常规,再勾选掉显示广告或显示宣传页即可。

   3.禁止应用使用悬浮窗显示:打开设置搜索并进入权限管理,点击权限界面打开悬浮窗,关闭不常用应用开关应该就可以了。