您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
为v2ex而生的markdown渲染
当前为
// ==UserScript== // @name v2exMarkdown // @namespace https://github.com/hundan2020/v2exMarkdown // @version 0.1 // @description 为v2ex而生的markdown渲染 // @author hundan & ccsiyu // @match https://www.v2ex.com/t/* // @require https://cdn.staticfile.org/showdown/1.8.6/showdown.js // @require https://cdn.staticfile.org/jquery/3.3.1/jquery.min.js // @grant none // ==/UserScript== (function () { String.prototype.replaceAll = function (search, replacement) { var target = this; return target.replace(new RegExp(search, 'g'), replacement); }; var markdownSwitch = true; $.when(true).then(function () { if (markdownSwitch) { processMarkdown(); } }); function processMarkdown() { if (window.location.href.indexOf("mwap") > -1) { // for mobile site // dummy here } else { // desktop site $("div.reply_content").each(function () { var postMain = $(this)[0]; var postText = postMain.innerText || postMain.textContent; var postContentLines = postText.split("\n"); var converter = new showdown.Converter({ simplifiedAutoLink: true }); var innerHTML = ""; postContentLines.forEach(function (item, index) { if (item.substring(0, 4) === "<br>") innerHTML += converter.makeHtml(item.substring(4)); else if (item.charAt(0) == '<') innerHTML += item; else innerHTML += converter.makeHtml(item); }); postMain.innerHTML = innerHTML; }); } } })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址