CodeCV简历保存打印脚本

在CodeCV网页及其子页面右上角添加按钮,点击按钮,保存内容并打印

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         CodeCV简历保存打印脚本
// @namespace    http://tampermonkey.net/
// @version      9999.9.1
// @description  在CodeCV网页及其子页面右上角添加按钮,点击按钮,保存内容并打印
// @author       abining
// @match        https://*codecv.top/*
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    // 创建按钮
    var savePrintButton = document.createElement('button');
    savePrintButton.style.position = 'fixed';
    savePrintButton.style.top = '10px';
    savePrintButton.style.right = '10px';
    savePrintButton.style.width = '15px';
    savePrintButton.style.height = '15px';
    savePrintButton.style.backgroundColor = 'blue'; // 设置按钮颜色,可根据喜好修改
    savePrintButton.style.color = 'white';
    savePrintButton.style.border = 'none';
    savePrintButton.style.borderRadius = '50%'; // 设置为圆形按钮
    savePrintButton.style.cursor = 'pointer';
    savePrintButton.title = '保存并打印'; // 设置鼠标悬停时的提示文字

    // 添加按钮到页面
    document.body.appendChild(savePrintButton);

    // 为按钮添加点击事件
    savePrintButton.addEventListener('click', function() {
        // 获取需要保存的内容
        var contentToSave = document.querySelectorAll('.markdown-transform-html')[1];
        let inn = contentToSave.outerHTML;
        if (contentToSave) {
            // 保存内容到 document.body
            document.body.innerHTML = inn;

            // 模拟按下 Ctrl+P 进行打印
            window.print();
        } else {
            alert('未找到需要保存的内容!');
        }
    });
})();