// ==UserScript== // @name v2ex 和谐插件 // @namespace https://github.com/imdong/v2hx?u // @version 0.3 // @description 世界本该和谐 // @author 青石 // @match https://www.v2ex.com/t/* // @match https://www.v2ex.com/new // @grant none // @downloadURL https://update.greasyfork.icu/scripts/390035/v2ex%20%E5%92%8C%E8%B0%90%E6%8F%92%E4%BB%B6.user.js // @updateURL https://update.greasyfork.icu/scripts/390035/v2ex%20%E5%92%8C%E8%B0%90%E6%8F%92%E4%BB%B6.meta.js // ==/UserScript== (function (window, $) { 'use strict'; let _v2hx = window._v2hx || { /** * 字符串转 base64 并翻转 * @param {string} str 需要编码的字符串 */ str2b64: function (str) { return btoa(escape(str)).split("").reverse().join(''); }, /** * 翻转 base64 编码并转 字符串 * @param {string}} str 编码后的字符串 */ b642str: function (str) { return unescape(atob(str.split("").reverse().join(''))); }, /** * 替换文本中需要编码的字符串 * @param {string} content 待处理的文本内容 */ encode: function (content) { let result = content.replace(/(?