自定义网页标题

2024/3/19 11:23:41

目前为 2024-06-06 提交的版本。查看 最新版本

// ==UserScript==
// @name        自定义网页标题
// @namespace   Violentmonkey Scripts
// @match        *://*/*
// @grant       none
// @version     1.6.5
// @author      hoorn
// @icon        https://s2.loli.net/2024/05/29/m5LcD7ZblIrQHXV.png
// @description 2024/3/19 11:23:41
// @license     GPL-3.0 License
// ==/UserScript==
(function () {
    'use strict';
    var currentHost = window.location.host;

    //Modify the title
    var pageTitle = document.querySelector('title');
    pageTitle.textContent = '.';

    //Modify the image
    var imageUrl = 'https://s2.loli.net/2024/05/29/m5LcD7ZblIrQHXV.png';
    if (currentHost.includes('reddit.com')) {
        var existingIcons = document.querySelectorAll('link[rel="icon"], link[rel="shortcut icon"]');
        existingIcons.forEach(function (icon) {
            icon.parentNode.removeChild(icon);
        });

        var icons = [
            { href: imageUrl, sizes: "64x64" },
            { href: imageUrl, sizes: "128x128" },
            { href: imageUrl, sizes: "192x192" }
        ];
        icons.forEach(function (icon) {
            var link = document.createElement('link');
            link.setAttribute('rel', 'icon shortcut');
            link.setAttribute('sizes', icon.sizes);
            link.setAttribute('href', icon.href);
            document.head.appendChild(link);
        });
    }
    else {
        var icon = document.querySelector('link[rel="icon"]');
        if (icon) {
            icon.href = imageUrl;
        }
        var alternateIcon = document.querySelector('link[rel="alternate icon"]');
        if (alternateIcon) {
            alternateIcon.href = imageUrl
        }
        var shortIcon = document.querySelector('link[rel="shortcut icon"]');
        if (shortIcon) {
            shortIcon.href = imageUrl;
        }
    }
})();