Greasy Fork

来自缓存

Bilibili 收藏夹账号已注销修正

修正收藏夹内 Bilibili 账户已注销的视频链接,修改为 https://www.bilibili.com/list/$UID

// ==UserScript==
// @name         Bilibili 收藏夹账号已注销修正
// @name:zh-CN   Bilibili 收藏夹账号已注销修正
// @namespace    http://tampermonkey.net/
// @version      1.0.1
// @license      MIT
// @description  修正收藏夹内 Bilibili 账户已注销的视频链接,修改为 https://www.bilibili.com/list/$UID
// @description:zh-CN  修正收藏夹内 Bilibili 账户已注销的视频链接,修改为 https://www.bilibili.com/list/$UID
// @author       Kaesinol
// @match        https://space.bilibili.com/*
// @grant        none
// @run-at       document-end
// ==/UserScript==

(function() {
    'use strict';

    function processLinks() {
        document.querySelectorAll('div.bili-video-card__subtitle a').forEach(a => {
            const textParts = a.textContent.split(" ");
            if (textParts.includes("账号已注销")) {
                const match = a.href.match(/\/(\d+)\??/);
                if (match) {
                    a.href = `https://www.bilibili.com/list/${match[1]}`;
                    a.style.textDecoration = "line-through";
                }
            }
        });
    }

    const observer = new MutationObserver(processLinks);
    observer.observe(document.body, { childList: true, subtree: true });

    processLinks();
})();