您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Highlight selected text on doubleclick
当前为
// ==UserScript== // @name HighlightSelected // @namespace novhna // @description Highlight selected text on doubleclick // @include * // @version 0.0.1 // @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) document.body.addEventListener('dblclick', () => { 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 })