您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Make links great again.
// ==UserScript== // @name IdlePixel Chat Links // @namespace com.anwinity.idlepixel // @version 1.0.1 // @description Make links great again. // @author Anwinity // @license MIT // @match *://idle-pixel.com/login/play* // @grant none // @require https://greasyfork.org/scripts/441206-idlepixel/code/IdlePixel+.js?anticache=20220905 // @require https://cdnjs.cloudflare.com/ajax/libs/anchorme/2.1.2/anchorme.min.js // ==/UserScript== (function() { 'use strict'; class ChatLinksPlugin extends IdlePixelPlusPlugin { constructor() { super("chatlinks", { about: { name: GM_info.script.name, version: GM_info.script.version, author: GM_info.script.author, description: GM_info.script.description } }); } replaceLinks(message) { return anchorme({ input: message, options: { attributes: { target: "_blank" } } }).replace(/<a(.*?)href="(.+?)"(.*?)>(.+?)<\/a>(-+)/g, '<a$1href="$2$5"$3>$4$5</a>'); } onChat(data) { const el = $("#chat-area > *").last(); el.html(this.replaceLinks(el.html())); } } const plugin = new ChatLinksPlugin(); IdlePixelPlus.registerPlugin(plugin); })();