好友
阅读权限25
听众
最后登录1970-1-1
|
水木杉
发表于 2020-8-2 17:07
本帖最后由 水木杉 于 2020-8-2 17:09 编辑
今天使用网页打印保存CSDN文章的时候发现他的排版有点乱,虽然可以利用在线html转PDF(如https://www.htm2pdf.co.uk/)下载,看起来还是有点不舒服,就写了个油猴脚本提取出正文在打印,下面是代码,可以放入油猴中使用(因为用的还是浏览器自己的打印功能,有时候代码前面的数字被分开了,多试几次或许可行)。
**********************************************代码**************************************************
[JavaScript] 纯文本查看 复制代码 // ==UserScript==
// @name 保存CSDN文章为PDF
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 去掉其他元素,只保留文章内容,方便阅读
// @author sersan
// @match https://blog.csdn.net/*/article/details/*
// ==/UserScript==
(function()
{
'use strict';
var article = document.getElementsByClassName("blog-content-box");
var barContent = document.getElementsByClassName("bar-content");
function openWin()
{
window.document.body.innerHTML=article[0].innerHTML;
window.print();
location.reload();
/*var myWindow = window.open('','','width=1200,height=600');
myWindow.document.write(article[0].innerHTML);
myWindow.print();*/
}
var download = document.createElement("input");
download.type = "button";
download.style.position = 'fixed';
download.style.height = '32px';
download.style.width = '82px';
download.style.button = '10px';
download.style.right = '10px';
download.style.color = '#fff';
download.style.backgroundColor="#E33E33";
download.style.borderRadius="5px"; ;
download.setAttribute("class","button");
download.setAttribute("value","下载此文章");
download.addEventListener('click', function(ev){download.remove();window.setTimeout(openWin(),2000)})
barContent[0].appendChild(download);
})(); |
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|