一个给程序员使用的、用于按个人意愿调整网页布局的谷歌开发者插件。 目前(2021.12.23)适配的网站如下:
- CSDN文章详情页
- stackoverflow答案详情页
- 简书文章详情页
- 知乎。搜索页、问题页、答案页。
- cnblogs文章详情页面。
- 酷壳。
- processon
使用场景:以CSDN为例。
- 这是一个技术网站,我是来学习的,你搞那么多花哨的东西干什么?
- 我已经大学毕业十几年了,你就不能智能判断一下吗?为什么每次都要弹出“认证学生身份”的窗口?而且我都点了多少次“否”了,你就不能保存到我的用户信息里面吗?非要每次都弹。
- 我的浏览器处于缩放状态,是我年纪大了特意调的,用得着你天天提醒我年纪大吗?
- 你为什么要把我文章的目录放到左下角去?
- 那一堆
rpm安装包是啥意思?跟我看的文章有关系吗? - 为什么文章看到一半就要弹出登录窗口?想不想登录我自己心里没数吗?
https://github.com/Camio1945/adjust_website_chrome_extension
https://gitee.com/Camio1945/adjust_website_chrome_extension
注:如果你下载的是压缩包,则需要解压缩。
- 打开谷歌浏览器,打开插件中心,URL为chrome://extensions/:
chrome://extensions/
jQuery 是一个 JavaScript 库,它极大地简化了 JavaScript 编程。本插件只用到了其中非常基础的功能,比如根据ID查找元素、根据class查找元素、删除元素等。
adjust是调整的意思。
部分代码如下,注释写得比较清楚了,就不费话了:
/** 每隔50毫秒执行页面的调整操作(不用担心长时间消耗CPU,后续代码会在10秒后停止执行interval) */
let interval = window.setInterval(function () {
adjustCsdnArticle(); // 调整csdn博客的文章页面
}, 50);
/** 10秒以后停止间隔执行 */
setTimeout(() => clearInterval(interval), 10 * 1000)
/** 调整csdn博客的文章页面 */
function adjustCsdnArticle() {
// 如果不是CSDN文章页面,则返回,不做处理
if (isHrefNotContainAnyStrInArr(["blog.csdn.net", "article/details"])) {
return;
}
removeElementsByIdArrOfCsdnArticle(); // 根据ID数组,移除CSDN文章页面的元素
removeElementsByClassArrOfCsdnArticle(); // 根据class数组,移除CSDN文章页面的元素
adjustWidthAndMenuOfCsdnArticle(); // 调整CSDN文章页面的宽度和目录
}
/** 根据ID数组,移除CSDN文章页面的元素 */
function removeElementsByIdArrOfCsdnArticle() {
removeElementsByIdArr([
"csdn-toolbar", // 顶部 - 工具条
"asideProfile", // 左侧 - 作者信息
"asideSearchArticle", // 左侧 - 搜索博主文章
"asideHotArticle", // 左侧 - 热门文章
"asideCategory", // 左侧 - 分类专栏
"asideNewComments", // 左侧 - 最新评论
"asideNewNps", // 左侧 - 您愿意向朋友推荐“博客详情页”吗
"asideArchive", // 左侧 - 最新文章
"footerRightAds", // 广告
"toolBarBox", // 文章后面 - 工具栏(赞、踩、分享等)
]);
}
/** 注:以下省略了后续的代码 */你需要修改adjustCsdnArticle方法里面的内容。 比如如果你想搜索博主文章,只需要找到关键字asideSearchArticle(上面的adjust.js代码中的第25行),把这一行删除就可以了。
以stackoverflow网站为例。
在matches节点下增加https://stackoverflow.com/*网站:
增加对新网站的相关代码。

html是什么,id是什么,class是什么,这些都比较简单。不懂的话,视频里面稍带有讲解,可以看看。
打开谷歌浏览器时可能弹出以下提醒:

安全工具里的弹窗拦截功能里的截图拦截功能来实现的。









