肿助理 (chrome插件)

Smithsonian Image

百度的推广链接现在越来越过分了,首屏大部分全是广告,于是萌生了搞个chrome插件来屏蔽它们的想法。

不过取个啥名好呢?或许别弄得太狭隘了,像什么”屏蔽百度广告”之类的,以后万一还有别的啥idea,能做进来的话还是棒棒哒~

干脆就随我姓肿吧,哈哈,叫”肿助理”啦~


下载地址

assistantZhong_v1.0.crx

chrome打开”扩展程序”页面,将下载的插件拖放进来即可完成安装。


原理剖析

Smithsonian Image

百度的广告内容,底部会多一层淡淡的背景色,DOM结构与样式也跟正常搜索结果不一样。为了防止被通过样式display:none;直接隐藏掉,居然还给广告加了优先级最高的行内样式,外加!important,真是煞费苦心啊!

不过想要不显示给用户,还有别的办法,比如这样,哈哈。。。

#content_left > div:not(.c-container) {
    height: 0;
    overflow: hidden;
    margin-bottom: 0!important;
}

而不知道从何时起,百度偶尔也还会把广告内容的DOM结构和样式包装成跟正常搜索结果一!模!一!样!

不过不记得是哪个法律法规,规定了搜索引擎的广告必须明确标识出来,好吧,我曲线救个国。。。

把结构包装成正常结果的广告找出来,然后,嘿嘿嘿。。。

$.each($('.f13'), function (i, v) {
  if ($(v).text().indexOf('广告') > -1) {
    $(v).closest('.result').addClass('it-is-ad')
  }
})
.it-is-ad {
    height: 0;
    overflow: hidden;
    margin-bottom: 0!important;
}

一记组合拳,度娘你服不服!魔高一尺,道高一丈,你过来呀~到时候见招拆招出新版本,嘿嘿。。。

更新于 肿队长

UP会议室 (微信小程序)

源于"UP系统"小程序的会议室预订功能,颠覆式图形化操作,极致的用户体验,告别传统"填表-搜索-预订"模式。