我在 Greasy Fork 发布了第一个原创 JS 脚本(可搭配油猴安装使用)

引言

笔者作为 CSDN 重度用户,经常使用 MarkDown 编辑器编辑和发布文章。时间长了,发现 MarkDown 编辑器有一个不好用的地方:保存文章只能通过按钮,而不能通过 Ctrl+S 快捷键保存。
在这里插入图片描述
Ctrl + S 保存文档似乎已经成为了一种习惯,就像 CP大法一样,难以戒掉。忍一时越想越气,退一步越想越亏。笔者计科专业,略懂 Web 前端开发,接触过 JS。就想着写一个脚本,方便自己使用,同时也分享给有需要的同学。

安装

https://greasyfork.org/zh-CN/scripts/430636-csdn快捷键保存文章内容

代码

// ==UserScript==
// @name         CSDN快捷键保存文章内容
// @namespace    https://blog.csdn.net/qq_42951560
// @version      1.1
// @description  使用Ctrl+S快捷键保存在CSDN博客使用MarkDown编辑器编辑的文章内容
// @author       XavierJiezou
// @match        https://editor.csdn.net/md/?*
// @grant        none
// ==/UserScript==

(function () {
    'use strict';

    // JS监听键盘Ctrl+S快捷键并自动点击保存按钮
    document.addEventListener('keydown', function (e) {
        if (e.keyCode == 83 && (navigator.platform.match("Mac") ? e.metaKey : e.ctrlKey)) {
            document.getElementsByClassName('button-save')[0].click();
        }
    });
})();

逻辑

代码没什么复杂的逻辑,首先是监听键盘事件,如果有 Ctrl+S 按下,就找到并点击保存按钮。

<!-- F12 审查元素发现保存按钮元素如下 -->
<button data-title="保存" class="navigation-bar__button button button-save">...</button>

其它

JS 脚本需挂载到油猴中使用:油猴(Tampermonkey)安装教程

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xavier Jiezou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值