Emoji Font Override

Override default emoji fonts to prioritize Noto Color Emoji for consistent rendering of Unicode 16 emoji across all websites.

目前為 2025-06-17 提交的版本,檢視 最新版本

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         Emoji Font Override
// @namespace    
// @version      1
// @description  Override default emoji fonts to prioritize Noto Color Emoji for consistent rendering of Unicode 16 emoji across all websites.
// @author       TheSina
// @match        *://*/*
// @grant        GM_addStyle
// @run-at       document-start
// @license      MIT
// ==/UserScript==
     
 
 (function () {
    'use strict';

    GM_addStyle(`
        @font-face {
          font-family: "Segoe UI Emoji";
          src: local("Noto Color Emoji"),
               local("Apple Color Emoji"),
               local("Segoe UI Emoji"),
               local("Twemoji Mozilla");
          font-display: swap;
          unicode-range:
            U+0023, U+002A,
            U+0030-0039,
            U+FE0E-FE0F,
            U+200D, U+20E3,
            U+1F3FB-1F3FF,
            U+1F1E6-1F1FF,
            U+1F100-1F1FF,
            U+1F200-1F2FF,
            U+1F300-1F5FF,
            U+1F600-1F64F,
            U+1F680-1F6FF,
            U+1F900-1F9FF,
            U+1FA70-1FAFF,
            U+1FC00-1FCFF,
            U+2300-23FF,
            U+2190-21FF, U+2700-27BF,
            U+2B00-2BFF,
            U+1F780-1F7FF;
        }
    `);
})();