打开浏览器控制台(Chrome
是按F12
),在Console
里粘贴下面代码回车,然后关闭控制台就行了,当然,刷新会失效,你需要重新执行代码。
var style = document.createElement("style");
style.type = "text/css";
var text = document.createTextNode(".recommend-item-box, .recommend-right, #dmp_ad_58, aside{display: none!important;} main{width: 100%!important;");
style.appendChild(text);
var head = document.getElementsByTagName("head")[0];
head.appendChild(style);
使用前,两侧边栏被无关信息和广告充斥,无法专心阅读博客。
使用后,祛除了两侧边栏,放宽了博客主内容,还您一个干净的博客空间。
比较忙的同学已经可以走了。下面说说里面涉及的知识。
有两种方式:
加载外部样式文件。<link rel="stylesheet" type="text/css" href="xxx.css">
嵌入样式代码。<style>
body{
background-color: red;
}
style>
上述方式是编写网页时静态的写法,我们还可以通过JavaScript动态地加载样式。
方式同样有两种:
加载外部样式文件var link = document.createElement("link");
link.rel = "stylesheet";
link.type = "text/css";
link.href = "xxx.css";
嵌入样式代码var style = document.createElement("style");
style.type = "text/css";
var text = document.createTextNode("body{background: red;}"); /* 这里编写css代码 */
style.appendChild(text);
var head = document.getElementsByTagName("head")[0];
head.appendChild(style);
我们上面采用的就是第二种方式,里面的css代码是我查看了CSDN博客的DOM结构写的,如果你想在其他网站做这样的事,你就得去分析网站DOM结构,具体情况具体分析。
/* 依次是下方推荐条、右侧推荐条、底部广告、左侧边栏,我把他们隐藏了 */
.recommend-item-box, .recommend-right, #dmp_ad_58, aside{
display: none!important;
}
/* 然后把中间博客区域放宽成了百分百 */
main{
width: 100%!important;
}
snippet
保存代码,每次可以手动执行每次都写这些代码,或者打开我的博客复制这些代码都会很麻烦~。所以
Sources
面板New snippet
Sources
里找到它,然后右键Run
就行了。上面这样每次打开控制台执行代码的方式,虽然颇有点“黑客”的味道,适合装逼,但每次手动去执行,依然不方便。于是,借助伟大的tampermonkey插件,我们可以执行用户自定义脚本。
// ==UserScript==
// @name CSDN filter
// @version 0.1
// @description make CSDN concise
// @author https://github.com/18202409203
// @match https://blog.csdn.net/*
// ==/UserScript==
(function() {
var style = document.createElement("style");
style.type = "text/css";
var text = document.createTextNode(".recommend-item-box, .recommend-right, #dmp_ad_58, aside, #container, .box-box-large, .meau-gotop-box{display: none!important;} main{width: 100%!important;");
style.appendChild(text);
var head = document.getElementsByTagName("head")[0];
head.appendChild(style);
})();
最后,吹爆tampermonkey
,简直是神器!!!
300px
的评论textarea
.comment-box .comment-edit-box form .comment-content.open{
height: 500px!important;
}
效果图:
// 创建自定义上下文菜单
var menu = document.createElement("ul");
menu.innerHTML = `
BaiDu
Github
CSDN
`;
menu.id = "myMenu";
menu.style.background = "#fff";
menu.style.border = "1px solid #000";
menu.style.color = "red";
menu.style.visibility = "hidden";
document.body.appendChild(menu);
function menuHandler(event){
event.preventDefault();
var mm = document.getElementById("myMenu");
mm.style.left = event.clientX + 'px';
mm.style.top = event.clientY + 'px';
mm.style.position = 'absolute';
mm.style.visibility = "visible";
}
function clickHandler(event){
var mm = document.getElementById("myMenu");
mm.style.visibility = 'hidden';
}
document.addEventListener("contextmenu", menuHandler);
document.addEventListener("click", clickHandler);