ADengrc / youtube-captions

点击一下即可开启中英双字幕,适用于YouTube™
MIT License
244 stars 57 forks source link

能不能把字幕做成英语一行 中文一行? #1

Closed AndyYuenOk closed 5 years ago

AndyYuenOk commented 5 years ago

现在字幕占的空间挺大的

AndyYuenOk commented 5 years ago

拦截修改ajax 这个方法真是高明

AndyYuenOk commented 5 years ago
if (document.querySelector('html').getAttribute('lang') == 'zh-CN') {
    var language = '英语';
    var subtitle = '字幕';
    if (!Array.from(document.querySelectorAll('.ytp-settings-menu .ytp-menuitem-content')).find(e => e.innerText.includes(language))) {
        document.querySelector('.ytp-settings-button').click();
        Array.from(document.querySelectorAll('.ytp-settings-menu .ytp-menuitem')).find(e => e.innerText.includes(subtitle)).click();
        Array.from(document.querySelectorAll('.ytp-settings-menu .ytp-menuitem')).find(e => e.innerText.includes(language)).click();
        document.querySelector('.ytp-settings-button').click();
    }
}

希望这代码有用