diff --git a/keya/Chinese_name_replacement.js b/keya/Chinese_name_replacement.js new file mode 100644 index 00000000..cb474d91 --- /dev/null +++ b/keya/Chinese_name_replacement.js @@ -0,0 +1,38 @@ +// ==UserScript== +// @name Bangumi 中文名称替换 +// @namespace http://tampermonkey.net/ +// @version 1.0 +// @description 自动将作品名称替换为中文名称并更新相关属性 +// @author Keya +// @match *://bgm.tv/ +// @match *://bangumi.tv/ +// @match *://chii.in/ +// @grant none +// @run-at document-idle +// ==/UserScript== + +(function() { + 'use strict'; + + const elements = document.querySelectorAll('[data-subject-name-cn]'); + + elements.forEach(element => { + const chineseName = element.getAttribute('data-subject-name-cn'); + + if (!chineseName) return; + + if (element.textContent) { + element.textContent = chineseName; + } + + if (element.hasAttribute('data-subject-name')) { + element.setAttribute('data-subject-name', chineseName); + } + + if (element.hasAttribute('data-eusoft-scrollable-element')) { + element.setAttribute('data-eusoft-scrollable-element', chineseName); + } + }); + + console.log('[Bangumi Script] 已完成中文名称替换'); +})(); \ No newline at end of file diff --git a/keya/README.MD b/keya/README.MD new file mode 100644 index 00000000..63b0fadc --- /dev/null +++ b/keya/README.MD @@ -0,0 +1,8 @@ +# [Bangumi ID](https://bgm.tv/user/keya) + +## [Bangumi 中文名称替换](Chinese_name_replacement.js) + +替换首页的条目名称为中文 + +![效果](img.png) + diff --git a/keya/img.png b/keya/img.png new file mode 100644 index 00000000..d5610ea1 Binary files /dev/null and b/keya/img.png differ