For bilibili videos
当前为
// ==UserScript==
// @name bilibili(B站)番剧自动CC字幕转换(繁体转简体)
// @name:en bilibili Auto CC Subtitle Translation (Traditional Chinesee -> Simplified Chinese)
// @name:zh-tw bilibili 自動CC字幕轉換(繁體轉簡體)
// @name:zh-cn bilibili 自动CC字幕转换(繁体转简体)
// @description:en For bilibili videos
// @description:zh-tw For bilibili videos
// @description:zh-cn For bilibili videos
// @namespace http://tampermonkey.net/
// @version 0.1.6
// @description For bilibili videos
// @author CY Fung
// @match https://www.bilibili.com/*
// @icon https://www.google.com/s2/favicons?domain=bilibili.com
// @require https://greasyfork.org/scripts/430412-chinese-conversion-api/code/Chinese%20Conversion%20API.js?version=957744
// @license MIT
// @run-at document-start
// @grant none
//代码更改由CY Fung的代码修改而来
//解决了bilibili(B站)番剧的CC字幕的繁简转换
//源项目地址:https://greasyfork.org/zh-CN/scripts/428492
// ==/UserScript==
const {tc2sc} = window.ChineseConversionAPI;
(function() {
'use strict';
const hKey_json_parse='rhlxuprkmayw'
JSON.parse[hKey_json_parse]||!(() => {
const $$parse=JSON.parse;
JSON.parse=function(){
if(typeof arguments[0]=='string' && arguments[0].length>16){
if(/"(from|to|location)"\s*:\s*[\d\.]+/.test(arguments[0])){
arguments[0]= tc2sc(arguments[0])
}
}
return $$parse.apply(this,arguments)
}
JSON.parse.toString=()=>$$parse.toString();
JSON.parse[hKey_json_parse]=true
})();
})();
(function $$() {
'use strict';
if(!document||!document.documentElement) window.requestAnimationFrame($$)
function addStyle (styleText) {
const styleNode = document.createElement('style');
styleNode.type = 'text/css';
styleNode.textContent = styleText;
document.documentElement.appendChild(styleNode);
return styleNode;
}
addStyle(`
.bilibili-player-video-subtitle .subtitle-item-text{
font-family: system-ui;
}
`)
})();