// ==UserScript== // @name 豆沙绿护眼模式Plus // @version 2.3 // @description 改网页背景色为豆沙绿 // @author ChatGPT定制 // @run-at document-start // @match *://*/* // @grant none // @namespace https://greasyfork.org/users/452911 // @downloadURL none // ==/UserScript== function background() { let elementList = document.querySelectorAll('*'); for(let i = 0; i< elementList.length; i++){   if(!(elementList[i].matches('[class*="player"] > *') || elementList[i].matches('.video > *'))){ let srcBgColor = window.getComputedStyle(elementList[i]).backgroundColor; let splitArray = srcBgColor.match(/[\d\.]+/g); let r = parseInt(splitArray[0], 10), g = parseInt(splitArray[1], 10), b = parseInt(splitArray[2], 10); if(r > 150 && g > 150 && b > 150) { elementList[i].style.backgroundColor='#C7EDCC'; } } } // 更改链接颜色 let links = document.querySelectorAll("a[href^='http']:not(.button)"); for (let i = 0; i < links.length; i++) { links[i].style.color = "#40933C"; links[i].style.textDecoration = "none"; } } background(); window.setTimeout(background,80); let observer = new MutationObserver(function(mutations) { window.setTimeout(background,250); window.setTimeout(background,500); window.setTimeout(background2,260); }); observer.observe(document.body, { childList: true, subtree: true }); function background2() { document.querySelector("DIV#gb-main,DIV.url.clearfix").style.backgroundColor = "#C7EDCC"; } background2(); window.setTimeout(background2,80);