掘金的广告越来越烦人了,悄悄把它隐藏起来🤫

前言

字节的新产品trae确实不错,但宣传有点太猛了,掘金都被铺天盖地的广告从清纯初恋变成了"花姑娘"。

经常逛掘金的兄弟们对于这点吐槽的都不少,连沸点老哥们摸鱼的心情都被影响了,不过咱们搞前端的,自然要路见不平拔键盘相助。

核心逻辑

首先看一下现在的样子,导航栏和文章开头都被插入了醒目的的牛皮癣:

顶部的广告还好,至少可以关闭,文章开头的广告是无法关闭的。

看到这里,熟悉前端的朋友肯定都会想到,只要一句:

css 复制代码
display: none;

就能让页面元素"消失得无影无踪"。我们只需要写好样式,再用油猴脚本在每次打开页面时自动注入,就可以轻松搞定。

但是如果你以为只有这样,就大错特错了,你会发现导航栏竟然没有随着顶部广告的消失自动移回顶部,包括滚动时也一样😅

所以我们还需要通过检查元素,一一分析对应的样式,然后对其进行调整:

下面是完整的脚本代码 👇:

js 复制代码
// ==UserScript==
// @name         掘金广告去除
// @namespace    https://greasyfork.org/en/scripts/532890-%E6%8E%98%E9%87%91%E5%B9%BF%E5%91%8A%E5%8E%BB%E9%99%A4
// @version      0.2
// @description  掘金的广告越来越烦人了,悄悄把它隐藏起来
// @author       Allen-1998
// @match        *://juejin.cn/*
// @license      MIT
// @downloadURL https://update.greasyfork.org/scripts/532890/%E6%8E%98%E9%87%91%E5%B9%BF%E5%91%8A%E5%8E%BB%E9%99%A4.user.js
// @updateURL https://update.greasyfork.org/scripts/532890/%E6%8E%98%E9%87%91%E5%B9%BF%E5%91%8A%E5%8E%BB%E9%99%A4.meta.js
// ==/UserScript==

;(function () {
  'use strict'

  const head = document.querySelector('head')
  const style = document.createElement('style')
  style.setAttribute('type', 'text/css')
  style.innerText = `
.top-banners-container,
.main-area.article-area > article > img {
  display: none !important;
}
.view-container .with-global-banner .index-nav-before,
.view-container .with-global-banner .team-content .list-header.sticky,
.view-container .with-global-banner .user-view .list-header.sticky,
.view-container .with-global-banner .view-nav {
  top: 5rem !important;
}
.header-with-banner,
.view-container .with-global-banner .index-nav-before.top,
.view-container .with-global-banner .team-content .list-header.sticky.top,
.view-container .with-global-banner .user-view .list-header.sticky.top,
.view-container .with-global-banner .view-nav.top {
  top: 0 !important;
}
`
  head.append(style)
})()

最终效果

可以看到牛皮癣已经都被屏蔽掉了,掘金又恢复了初恋那般清爽的样子。

总结

油猴脚本已上传至GreasyFork,点击链接即可一键安装,或者复制code手动添加到自己的油猴插件里。

掘金作为一个平台,需要不断的投入来维护、运营,有广告其实很正常,毕竟大家都是要吃饭的嘛,但过度的广告只会让掘金成为下一个CSDN。作为开发者,只能尽自己所能的维护我们心中那曾经的美好,让掘金保持我们最初相识时候的那个简洁、清爽的样子,想必这也是大部分人被吸引到这个平台的原因之一。

如果你觉得这篇文章对你有所帮助,不要忘记点赞、关注哦~有其他的建议或想法也可以在评论区中指出,欢迎讨论 :)

相关推荐
小码哥_常17 小时前
一套自己部署的 IM,客户端是同一份 Flutter
前端·后端
蜗牛攻城狮19 小时前
微前端四大方案选型对比与最佳实践:qiankun、micro-app、wujie、Module Federation
前端·微前端·qiankun·前端架构·micro-app·wujie
她说可以呀20 小时前
Vue插槽
前端·javascript·vue.js
qq_4480111620 小时前
Vue + Jinja2两套模版与法冲突造成undefinedError
前端·javascript·vue.js
aixingpan21 小时前
aixingpan.cn API开发文档:前端查询夏令时和时区接口指南
前端·php
2601_9583529021 小时前
23.5×19mm 换掉一整条音频链?|A-68 集成了什么:ADC / DAC / 24.576MHz 时钟 / AEC / 波束降噪,主控仅需 6 根线
前端·音视频·ai降噪·回声消除·语音模块
志尊宝1 天前
AI原生前端开发(039):AI辅助的Nuxt 4全栈开发
前端·vue.js·ai-native
FRing031 天前
JavaScript入门到精通三十二(深拷贝、浅拷贝、递归函数)
开发语言·前端·javascript
excel1 天前
双 Token 与前端使用 Crypto 公私钥鉴权换 Token,哪种方案更好?
前端·后端
外收内放1 天前
Python基础语法练习题(73)
java·前端·python