Bangumi显示中文标题

我看不懂日文标题啊!

目前为 2021-04-09 提交的版本。查看 最新版本

// ==UserScript==
// @name         Bangumi显示中文标题
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  我看不懂日文标题啊!
// @author       Marsen
// @match        http*://bgm.tv*
// @match        http*://bangumi.tv*
// @icon         https://bgm.tv/img/favicon.ico
// @grant        none
// ==/UserScript==

(function () {
    'use strict';
    // 动画详情页替换H1大标题,保留小字号原标题
    if (document.URL.indexOf("subject/") > -1 || document.URL.indexOf("ep/") > -1) {
        let h1Title = document.querySelector("#headerSubject > h1 > a");
        if (h1Title.title != "") {
            let originalTitle = document.createElement("small");
            originalTitle.innerText = h1Title.text + " ";
            h1Title.parentNode.insertBefore(originalTitle, h1Title.nextElementSibling)
            h1Title.text = h1Title.title;
        }
    }
    // 登录(不可用)后首页替换进度管理标题
    else if (document.querySelector("#header > h1").textContent.startsWith("Hi")) {
        // blockMode
        let blockModeTitles = document.querySelectorAll("[id^='subjectPanel'] > div.header.clearit > div > h3 > a");
        blockModeTitles.forEach(function (t) {
            t.text = t.attributes["data-original-title"].value;
        });
        let blockModeLeftTitles = document.querySelectorAll("#prgSubjectList li a.subjectItem.title.textTip");
        blockModeLeftTitles.forEach(function (t) {
            t.querySelector("span").innerHTML = t.attributes["data-original-title"].value;
        });
        // tinyMode
        let tinyModeTitles = document.querySelectorAll("[id^='subjectPanel'] > div.epGird > div > a:nth-child(2)");
        tinyModeTitles.forEach(function (t) {
            t.innerText = t.attributes["data-original-title"].value;
        });
    }
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址