您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Highlight selected text on doubleclick
// ==UserScript== // @name HighlightSelected // @namespace novhna // @description Highlight selected text on doubleclick // @include * // @version 0.0.2 // @grant GM_getValue // @grant GM_setValue // ==/UserScript== const highlighter = text => `<span class="tmp-highlighted" style="background-color: yellow;" >${text}</span>` const replacer = selected => text => text === selected ? highlighter(text) : text const cleaner = () => document .querySelectorAll('span.tmp-highlighted') .forEach(tag => tag.outerText = tag.innerText) document.body.addEventListener('dblclick', () => { cleaner() const selected = document.getSelection().toString().trim() if (!selected) return false const page = document.body.innerHTML const re = RegExp(`<.+?>|\\b(${selected})\\b`, 'g') console.log(`[${selected}]`, re) const newPage = page.replace(re, replacer(selected)) document.body.innerHTML = newPage })
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址