在 chrome 以屏幕模式打印, 而不是打印模式
有时候我们浏览网页的时候, 想打印该页面, 可是打开打印预览, 发现和正常模式差别很大, 实际上是差很多. 这时候, 我们想以正常模式打印.
- 使用命令 Command+Shift+P (Mac) or Control+Shift+P (Windows, Linux, Chrome OS) 打开命令提示菜单;
- 选择 Show Rendering, 回车;
- 再最下面 选择 Emulate CSS Midea, 选择 Screen.
照抄: https://developers.google.com/web/tools/chrome-devtools/css/print-preview
本文是遇到像打印 oreilly 书的页面的时候, 出现的这个问题. https://learning.oreilly.com
let classes = [
"sbo-site-nav",
"sbo-reading-menu sbo-menu-top",
"interface-controls interface-controls-top",
"t-sbo-prev sbo-prev sbo-nav-top",
"t-sbo-next sbo-next sbo-nav-top",
"t-sbo-prev sbo-prev sbo-nav-bottom",
"t-sbo-next sbo-next sbo-nav-bottom",
"pagefoot t-pagefoot"
];
classes.forEach(function(className, i){
var ele = document.getElementsByClassName(className)[0];
if (ele) {
ele.parentNode.removeChild(ele);
}
});
var ctt = document.getElementById("sbo-rt-content");
ctt.setAttribute("style", "max-width:700px");
var ct = document.getElementsByClassName("annotator-wrapper")[0];
if (ct) {
ct.setAttribute("style", "font-size:180%!important");
}