Greasy Fork

TAB shortcut-key play voice for Duolingo

TAB shortcut-key play voice for Duolingo (タブキーで発音を聞く)

目前为 2019-12-18 提交的版本。查看 最新版本

// ==UserScript==
// @name         TAB shortcut-key play voice for Duolingo
// @namespace    TAB shortcut-key play voice for Duolingo
// @version      0.1
// @description  TAB shortcut-key play voice for Duolingo (タブキーで発音を聞く)
// @author       meguru
// @match        https://www.duolingo.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    function playSound(evt) {
        if (evt.keyCode === 9) {
            const ae = document.activeElement;
            const t1 = document.querySelector("#root > div > div > div > div > div._2-1wu > div > div > div > div > div > div.gPojS > div > div._3M0xZ._2Nzej._2Zh2S._1X3l0.eJd0I._1dlWz._2gnHr");
            const t2 = document.querySelector("#root > div > div > div > div > div._2-1wu > div > div > div > div > div > div._3VFHG > button");
            if (t1) t1.click();
            if (t2) t2.click();
            setTimeout(a => ae.focus(), 50);
        }
    }

    document.addEventListener("keydown", playSound, false);
})();