xxhk.org

学习骇客

自动化脚本:微信读书网页版一键挖空

2024 / 8 / 21

油猴脚本

// ==UserScript== // @name WeRead Highlight with Command+B or Ctrl+B // @namespace http://tampermonkey.net/ // @version 1.0 // @description 在weread.qq.com页面选中textarea内容后按下command+Z或Ctrl+Z将选中的内容嵌入到『』标签对内 // @author Your Name // @match https://weread.qq.com/* // @grant none // ==/UserScript== (function() { 'use strict'; document.addEventListener('keydown', function(e) { if ((e.metaKey || e.ctrlKey) && e.key === 'z') { // macOS command key is metaKey, Windows Ctrl key is ctrlKey e.preventDefault(); // 防止默认行为 const textarea = document.querySelector('#WriteBookReview'); if (textarea) { const start = textarea.selectionStart; const end = textarea.selectionEnd; if (start !== end) { // 有选中的文本 const selectedText = textarea.value.substring(start, end); const newText = `『${selectedText}』`; textarea.setRangeText(newText, start, end, 'end'); } } } }); })();

用法

在网页版里记笔记,选中内容后按下快捷键 Ctrl+Z 或 Command+Z 即可自动添加『』标点符号,再使用微读方案转入 Anki 复习时会变成挖空部分。

当然也可修改后另做他用,快捷键可以自定义,实现的功能也可以自定义。