// ==UserScript== // @name 网页转为Markdown // @namespace https://ez118.github.io/ // @version 0.1 // @description 将当前页面的HTML转换为Markdown。 // @author ZZY_WISU // @match *://*/* // @connect * // @license GNU GPLv3 // @icon https://markdown.com.cn/hero.png // @run-at context-menu // @grant GM_setClipboard // @require https://update.greasyfork.icu/scripts/503290/1426017/ultra-slim-jquery.js // @require https://unpkg.com/turndown@7.2.0/dist/turndown.js // @downloadURL none // ==/UserScript== function copy2clipboard(txt) { GM_setClipboard(txt); } function getWebContents(txt) { /* 去掉影响转换的标签 */ var markdown = txt.replace(/.*?<\/script>/gis, "") .replace(/.*?<\/style>/gis, "") .replace(/.*?<\/nav>/gis, ""); /* html转markdown */ const turndownService = new TurndownService(); markdown = turndownService.turndown(markdown); return markdown; } (function () { 'use strict'; var md = getWebContents($("body").html()); copy2clipboard(md); alert("已复制"); })();