selection-black

1/6/2024, 10:02:43 PM

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

Advertisement:

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

Advertisement:

// ==UserScript==
// @name        selection-black
// @namespace   Violentmonkey Scripts
// @match       *://*/*
// @grant       none
// @version     0.0.1
// @author      -
// @description 1/6/2024, 10:02:43 PM
// @license GPLv2
// ==/UserScript==

// 创建一个新的 style 元素
var style = document.createElement('style');

// 设置 CSS 规则
// 注意:这里使用了 ES6 模板字符串来保持 CSS 规则的格式,也可以使用普通的字符串连接
var css = `::selection {
            color: #fafafa;
            background: #0a0a0a;
          }`

// 为了兼容不同的浏览器,需要检查一下是否存在某些 DOM 方法
if (style.styleSheet) {
  // 这是给 IE 的老版本使用的
  style.styleSheet.cssText = css;
} else {
  // 其他大部分浏览器
  style.appendChild(document.createTextNode(css));
}

// 将 style 元素添加到 head 中
document.head.appendChild(style);