show english subtitles automatically.
// ==UserScript==
// @name 自动英文字幕
// @namespace http://elmagnifico.tech/
// @version 1.5
// @description show english subtitles automatically.
// @author elmagnifico
// @match https://www.youtube.com/watch*
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js
// @grant none
// ==/UserScript==
(function() {
'use strict';
function checkChinese(){
var sub = $('[role="menuitem"]:contains("字幕")');
if(!sub.length) return false;
// show subtitles
sub.click();
console.log("打开设置");
var subc = $('[role="menuitemradio"]:contains("中文")');
if (subc.length) {
console.log("原片是中文,退出");
console.log("关闭字幕");
var close_btn = $('[role="menuitemradio"]:contains("关闭")');
if (!close_btn.length) return true;
close_btn.click();
return true;
}else{
console.log("没有中文");
}
return false;
}
function translateToEnglish(){
var sub = $('[role="menuitem"]:contains("字幕")');
if(!sub.length) return false;
// show subtitles
sub.click();
console.log("打开设置");
var success = false;
var subc = $('[role="menuitemradio"]:contains("英语")');
if (subc.length) {
console.log("切换到英语(美国)字幕");
subc.click();
success = true;
} else {
console.log("关闭字幕1");
var close_btn = $('[role="menuitemradio"]:contains("关闭")');
if (!close_btn.length) return false;
close_btn.click();
}
if(success == false)
{
subc = $('[role="menuitemradio"]:contains("英语 (自动生成)")');
if (subc.length) {
console.log("切换到英语(自动生成)字幕");
subc.click();
success = true;
} else {
console.log("关闭字幕2");
close_btn = $('[role="menuitemradio"]:contains("关闭")');
if (!close_btn.length) return false;
close_btn.click();
}
}
if(success == false)
{
subc = $('[role="menuitemradio"]:contains("英语")');
if (subc.length) {
console.log("切换到英语字幕");
subc.click();
} else {
console.log("关闭字幕3");
close_btn = $('[role="menuitemradio"]:contains("关闭")');
if (!close_btn.length) return false;
close_btn.click();
}
}
}
function onLoadStart(){
$('.ytp-subtitles-button[aria-pressed="false"]').click();
$('.ytp-settings-button').click();
if(checkChinese() == false)
{
$('.ytp-settings-button').click();
translateToEnglish();
$('.ytp-settings-button').click();
}
console.log("关闭设置");
$('.ytp-settings-button').click();
}
$('video').on('loadstart', onLoadStart).trigger('loadstart');
})();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址